我正在尝试通过.htaccess重写$ _GET参数。我尝试了几个例子,但没有任何爱。基本上我想要的是以下内容:
此网址:
domain.com/news/message.php?item=12
应该成为:
domain.com/news/item/12
这是我当前的.htaccess文件,它只隐藏了.php扩展名:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
提前致谢!
答案 0 :(得分:2)
如果您正在使用新闻目录,则可以在重写中说明您的情况。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/item/(.*) /news/message.php?item=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]