.htaccess和url参数重写

时间:2015-07-27 23:19:58

标签: apache .htaccess mod-rewrite redirect url-rewriting

我想改变一个像

这样的网址
http://mydomain.xx/details.php?title=Hilton+Knoxville 

进入

http://www.mydomain.xx/detail.php/hilton-knoxville 

使用.htaccess文件。

有人可以帮我写吗?

1 个答案:

答案 0 :(得分:1)

您可以在/.htaccess中使用以下代码:

RewriteEngine On
RewriteCond %{THE_REQUEST} /details\.php\?title=([^&\s]+) [NC] 
RewriteRule ^details.php$ /%1? [NE,NC,R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /details.php?title=$1  [QSA,L,NC]