我正在寻找一种方法来重写我的网址并检查htaccess可以为我做些什么。
我想重写
domain.com/index.php?page=myPage&name=test
到
domain.com/myPage/?name=test
我发现的所有教程都只展示了如何做复杂的事情,但事情就像这样简单,无法在任何地方找到。
我只将“myPage”重写为“page = myPage”而忽略了我在“?”之后放的内容。在我的网址
RewriteRule ^([^/\.]+)?$ index.php?page=$1 [L]
请注意,“name = test”可以是任何内容(id = 1,mode = edit,foo = bar)。
答案 0 :(得分:1)
尝试添加"查询字符串追加"的标志。将[L]
更改为[QSA,L]
来源:https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa