首先,感谢您阅读本文。如何在htaccess中重写网址
例如
wwww.domain.com/home?name=MuhdNazmi <---OLD URL
wwww.domain.com/home/MuhdNazmi <---NEW URL
name是一个get变量,
我不需要把.php,因为它代码不显示&gt; .PHP
答案 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]