使用.htaccess从URL中删除GET命令

时间:2011-03-27 21:31:55

标签: .htaccess

我正在尝试清理网站的网址,该网址使用GET命令动态加载网页:

domain.com/user/?name=david

如何使用.htaccess规则删除?name = david以便URL成为:

domain.com/user/david

3 个答案:

答案 0 :(得分:0)

RewriteRule ^ user /(.*)$ your_script?name = $ 1 [QSA,L]

答案 1 :(得分:0)

您可以在.htaccess文件中尝试这些规则:

RewriteCond %{QUERY_STRING} ^name=(.*)$
RewriteRule ^user/$ /user/%1? [R=302,NC,L]

答案 2 :(得分:0)

我正在使用的Lightspeed Web服务器似乎并不支持这些.HTACCESS规则。虽然它基于APACHE,但似乎存在一些阻止规则起作用的差异 - 或者至少在我阅读这些规则无效时我似乎发现的情况。