首先,感谢您阅读本文。如何重写的URL,htaccess的使用GET变量重定向页面htaccess
例如
wwww.domain.com/home?name=MuhdNazmi <---OLD URL
wwww.domain.com/home/MuhdNazmi <---NEW URL
名是一个GET变量,
我不需要把.PHP,因为它的代码,不显示> .PHP
首先,感谢您阅读本文。如何重写的URL,htaccess的使用GET变量重定向页面htaccess
例如
wwww.domain.com/home?name=MuhdNazmi <---OLD URL
wwww.domain.com/home/MuhdNazmi <---NEW URL
名是一个GET变量,
我不需要把.PHP,因为它的代码,不显示> .PHP
尝试:
RewriteCond %{THE_REQUEST} \ /home\?name=([^&\ ]+)
RewriteRule^/home/%1? [L,R=301]
RewriteRule ^home/([^/]+)$ /home?name=$1 [L,QSA]
好的一个! ,解决方案 –
RewriteEngine叙述在 重写规则^家用/([^ /] *)。PHP $ /家?name = $ 1 [L]
没有解决我的问题 –
如果是在重定向一个,那么你可以按照下面的例子中你重定向
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]
没有发生我 –
退房的http:// stackoverflow.com/questions/3077451/htaccess-file-dynamic-redirect?rq=1 – jameslafferty
不能得到它,并不能解决 –
你在寻找一个重写规则来完成那个特殊的重写,或者指导如何做一般的重写规则? – jameslafferty