使用 .htaccess 从 URL 中删除 GET 命令
我正在尝试清理我的网站的 URL,该网站使用 GET 命令动态加载页面:
domain.com/user/?
name=david 如何使用 .htaccess 规则删除 ?name=david 以便 URL 变为:
domain.com/user/david
I am trying to clean up URLs for my website which uses a GET command to dynamically load a page:
domain.com/user/?name=david
How do I use .htaccess rules to remove the ?name=david so that the URL becomes:
domain.com/user/david
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
RewriteRule ^user/(.*)$ your_script?name=$1 [QSA,L]
RewriteRule ^user/(.*)$ your_script?name=$1 [QSA,L]
您能否在 .htaccess 文件中尝试这些规则:
Can you please try these rules in your .htaccess file:
我正在使用的 Lightspeed Web 服务器似乎并不完全支持这些 .HTACCESS 规则。尽管它基于 APACHE,但似乎存在一些差异,导致规则无法正常工作 - 或者至少这是我在阅读这些规则为何无法正常工作时发现的。
It seems these .HTACCESS rules aren't all supported by the Lightspeed web server I'm using. Although it's based on APACHE, there are some differences it seems which prevent the rules from working - or at least that's what I seem to be finding when I'm reading up on why these rules aren't working.