我目前有PHP腳本可以正常工作,被調用如下: www.example.com/user.php/paul 和 www.example.com/ tag.php/food.htaccess mod_rewrite刪除.php擴展名,但保留URL路徑
我很難讓.htaccess正確重寫。我試圖做到這一點: www.example.com/user/paul www.example.com/tag/food
到目前爲止,我可以把它重定向/用戶到/user.php,但/保羅丟失;打破我的劇本。
我目前的.htaccess看起來是這樣的:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET\ /([^.\ ]+\.)+php(\?[^\ ]*)?\ HTTP
RewriteRule ^(.+)\.php$ http://www.example.com/$1 [R=301,L]
RewriteRule ^([^/]+/)*index/?$ http://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ http://www.example.com/$1 [R=301,L]
RewriteCond $1 !^([^.]+\.)+([a-z0-9]+)$ [NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*[^/])$ /$1.php [L]
請幫助。 謝謝! 保羅
嗯,我不能得到這個工作,無論是 – Paul 2011-06-07 22:11:57
任何其他的想法? – Paul 2011-06-08 20:57:18