如何.php?id =和?id = .htaccess中的RewriteRule?

时间:2017-09-20 15:21:41

标签: php apache .htaccess redirect mod-rewrite

我按如下方式编辑了代码,但现在我遇到了问题。

RewriteCond %{QUERY_STRING} id=1
RewriteRule ^index\.php$ https://www.newdomain.com/about? [L,R=301]

我的网页使用www.oldsite.com/index.php?id=格式。

现在我需要这个结构:www.oldsite.com/?id=

单页示例:?id=1
批量页面的示例:?id=1?id=2,..

如果你举两个例子,那就爱。

1 个答案:

答案 0 :(得分:1)

要使其适用于/?id=以及/index.php?id=,您可以将URl路径设为可选。例如:

RewriteCond %{QUERY_STRING} id=1
RewriteRule ^(index\.php)?$ https://www.newdomain.com/about? [L,R=301]