使用.htaccess从URL中删除GET命令
我正在尝试清理我的网站的URL,该网站使用GET命令动态加载页面: domain.com/user/?name=david 如何使用.htaccess规则删除?name=david,使URL变为:使用.htaccess从URL中删除GET命令,.htaccess,.htaccess,我正在尝试清理我的网站的URL,该网站使用GET命令动态加载页面: domain.com/user/?name=david 如何使用.htaccess规则删除?name=david,使URL变为: domain.com/user/david重写规则^user/(.*)$your_script?name=$1[QSA,L]请在.htaccess文件中尝试以下规则: RewriteCond %{QUERY_STRING} ^name=(.*)$ RewriteRule ^user/$ /user/%
domain.com/user/david重写规则^user/(.*)$your_script?name=$1[QSA,L]请在.htaccess文件中尝试以下规则:
RewriteCond %{QUERY_STRING} ^name=(.*)$
RewriteRule ^user/$ /user/%1? [R=302,NC,L]
我使用的Lightspeed web服务器似乎不支持这些.HTACCESS规则。尽管它是基于APACHE的,但它似乎存在一些差异,这些差异阻碍了规则的工作——或者至少当我阅读这些规则不起作用的原因时,我发现了这些差异。我已经尝试过了,但它没有做任何事?我已经将它添加到我的根级别.htaccess文件中,并且我已经打开了引擎?@chocolatecoco:我已经修改了上面的答案,请尝试一下。我已经在我的web服务器上测试了它们,它工作得很好。还要确保您的web服务器允许您拥有用户定义的.htaccess文件。