使用GET变量htaccess重定向页面

时间:2013-11-26 09:01:50

标签: php .htaccess rewrite

首先,感谢您阅读本文。如何在htaccess中重写网址

例如

wwww.domain.com/home?name=MuhdNazmi <---OLD URL
wwww.domain.com/home/MuhdNazmi <---NEW URL

name是一个get变量,

我不需要把.php,因为它代码不显示&gt; .PHP

3 个答案:

答案 0 :(得分:2)

尝试:

RewriteCond %{THE_REQUEST} \ /home\?name=([^&\ ]+)
RewriteRule ^ /home/%1? [L,R=301]
RewriteRule ^home/([^/]+)$ /home?name=$1 [L,QSA]

答案 1 :(得分:0)

RewriteEngine On RewriteRule ^ home /([^ /] *)。php $ / home?name = $ 1 [L]

答案 2 :(得分:0)

如果是重定向的那个,那么您可以按照以下示例进行重定向

    RewriteEngine on
    RewriteCond %{QUERY_STRING} name=MuhdNazmi$ [NC]
    RewriteRule ^home/$ /home/MuhdNazmi? [L]

如果要将其定义为所有查询字符串参数的通用规则,请将上述代码修改为

    RewriteEngine on
    RewriteCond %{QUERY_STRING} name=(.*)$ [NC]
    RewriteRule ^home/$ /home/%1? [L]