htaccess 重写 - 可能很简单
htaccess rewrite - probably simple
我正在寻找一种方法来重写我的 URLs 并正在检查 htaccess 可以为我做些什么。
我要重写
domain.com/index.php?page=myPage&name=test
至
domain.com/myPage/?name=test
我找到的所有教程都只展示了如何做复杂的事情,但像这样简单的事情在任何地方都找不到。
我只将 "myPage" 重写为 "page=myPage" 而忽略了我在“?”之后的内容在我的 URL
RewriteRule ^([^/\.]+)?$ index.php?page= [L]
注意 "name=test" 可以是任何东西(id=1,mode=edit,foo=bar)。
尝试通过将 [L]
更改为 [QSA,L]
来为 "query string append" 添加标志
来源:https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa
我正在寻找一种方法来重写我的 URLs 并正在检查 htaccess 可以为我做些什么。
我要重写
domain.com/index.php?page=myPage&name=test
至
domain.com/myPage/?name=test
我找到的所有教程都只展示了如何做复杂的事情,但像这样简单的事情在任何地方都找不到。
我只将 "myPage" 重写为 "page=myPage" 而忽略了我在“?”之后的内容在我的 URL
RewriteRule ^([^/\.]+)?$ index.php?page= [L]
注意 "name=test" 可以是任何东西(id=1,mode=edit,foo=bar)。
尝试通过将 [L]
更改为 [QSA,L]
来源:https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa