我一直在使用重寫規則一段時間,但這很奇怪。.htaccess重寫規則不會想要這樣工作
該網站託管在dev.domain.com,htaccess的代碼是
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
RewriteRule ^order/([^/]+) order.php?id=$1 [QSA]
...
但是當我去http://dev.domain.com/order/4的$ _GET沒有被通過,之前從來沒有過這樣的問題,有人有主意嗎?
如重寫是不會發生呢?或者你會被重寫爲order.php,但沒有查詢字符串?如果重寫沒有發生,請檢查Apache是否啓用了[.htaccess](http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride) – 2012-04-08 13:34:55
重寫發生,但是查詢字符串isn' t正在通過 – 2012-04-08 13:38:48
令人驚訝的/命令?id = 4的作品...可能是.htaccess被禁用,它使用一些國防部找到文件?例如它沒有找到文件順序,所以它搜索order.php並加載它? – 2012-04-08 13:41:36