0
重寫規則的問題,我需要URL轉換example.com/index/about
到example.com/index.php?id=about
這是我的.htaccess的文本一個變量
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule index\/^([A-Za-z]+)$ index.php?id=$1
它應該這樣做,因爲我明白了。但是當我去example.com/index/about時,它說它在服務器上找不到。建議?
增加了一些重寫cond這也不起作用。 – 2014-10-01 08:17:00
使用'RewriteCond'刪除這些行。 < - 忽略這一點,將正則表達式更改爲'^ index \ /([A-Za-z] +)$',它可以工作。測試在這裏:http://htaccess.madewithlove.be/ – 2014-10-01 08:17:24
Starnge這工作在htacces.madewithlove.be但在服務器上這是內部服務器錯誤。但mod_rewrite已打開。 – 2014-10-01 08:28:41