How.php?id=和?id=在.htaccess中重写规则?
我按如下方式编辑代码并进行了工作,但现在我遇到了一个问题How.php?id=和?id=在.htaccess中重写规则?,php,apache,.htaccess,redirect,mod-rewrite,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 如果您为两者都给出了示例,那么您可以将
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
如果您为两者都给出了示例,那么您可以将URl路径设置为可选的。让它在
/?id=
以及/index.php?id=
上工作。例如:
RewriteCond %{QUERY_STRING} id=1
RewriteRule ^(index\.php)?$ https://www.newdomain.com/about? [L,R=301]
?
也是正则表达式中的特殊字符