我目前有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