আমার ডেভলপমেন্ট মেশিনে মোড_উইরাইট দিয়ে অ্যাপাচি সেট আপ করতে আমার সমস্যা হচ্ছে। Mod_rewrite সক্রিয়, এবং কিছু নিয়মের জন্য ভাল কাজ করে। কিছু নিয়ম যেমন এর মতো কাজ করে না তেমন:
RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2
স্ট্যাটিক.এফপি-তে আমি এটি করি (ডিবাগিংয়ের জন্য):
<?php
print_r($_GET); print_r($_POST); print_r($_SERVER); die();
কোনটি মুদ্রণ করে (items _SERVER অ্যারে থেকে কিছু আইটেম সরানো হয়েছে):
Array
(
)
Array
(
)
Array
(
[SERVER_SIGNATURE] => <address>Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch Server at alpha.prove.no Port 80</address>
[SERVER_SOFTWARE] => Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1 with Suhosin-Patch
[SERVER_ADDR] => 127.0.0.1
[SERVER_PORT] => 80
[REMOTE_ADDR] => 127.0.0.1
[DOCUMENT_ROOT] => /home/veg/workspace/project
[SERVER_ADMIN] => webmaster@localhost
[SCRIPT_FILENAME] => /home/veg/workspace/project/static.php
[REMOTE_PORT] => 38954
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /static/no/startCar
[SCRIPT_NAME] => /static.php
[PATH_INFO] => /no/startCar
[PATH_TRANSLATED] => redirect:/index.php/startCar
[PHP_SELF] => /static.php/no/startCar
[argv] => Array
(
)
[argc] => 0
)
কোনওভাবে নিয়ম অনুসারে জিইটি প্যারামিটার সেট করা হচ্ছে না। একই .htaccess ফাইলটি অন্য সেটআপগুলিতে ব্যবহৃত হয় এবং ভালভাবে কাজ করে। এই ভার্চুয়াল ডোমেনের জন্য অ্যাপাচি কনফিগারেশন:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName project.example.com
DocumentRoot /home/veg/workspace/project
<Directory /home/veg/workspace/project>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
অ্যাক্সেস লগ এবং ত্রুটি লগ কিছুই ঘটায় না যখন এটি ঘটে। কোন ধারণা প্রশংসা।
একই ফাইলের জন্য কাজ করে এমন একটি নিয়মের উদাহরণ:
RewriteRule ^faq/?$ /static.php?sISOCode=no&sPage=faq