htaccess重写 - 可能很简单

时间:2015-06-07 02:50:22

标签: php .htaccess url-rewriting

我正在寻找一种方法来重写我的网址并检查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)。

1 个答案:

答案 0 :(得分:1)

尝试添加"查询字符串追加"的标志。将[L]更改为[QSA,L]

来源:https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa