2014-02-22 52 views
0

我想通过.htaccess重写$ _GET参数。我尝试了几个例子,但没有任何爱。基本上我想是这样的:如何重写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] 

在此先感谢!

回答

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] 
+0

感谢哥们,这个伎俩。 – user3131209