我正在使用干净URI的PHP脚本。用两个获取参数在PHP中清理URL
我的问题是,我有一个页面,首先不使用get参数,然后一个和最后两个。
在.htaccess
文件中的行目前看起来是这样的:
RewriteRule ^birthing-records/([^/]+)/?$ birthing-records.php?url=$1 [L,QSA,NC]
但是如果我添加这样的第二个参数:
RewriteRule ^birthing-records/([^/]+)/([^/]+)/?$ birthing-records.php?url=$1&second=$2 [L,QSA,NC]
脚本重定向我的错误页面。
我该如何设置?
对于这种情况,我需要两行.htaccess
吗?
我通常会通过简单地调用另一个页面来解决这个问题,但我想保留我现在正在使用的确切URI,因为所有这些页面都在Google上编入索引。我真的很感激任何帮助。
我想你是如何作用于你的网站,你不应该使用谷歌为借口不改变的URI或在几天之内,谷歌将重新索引你的页面或几个星期(取决于流量),如果Google使用更多内容描述性URI,则Google将从重新编制索引中受益012 – Martin
_“我需要两行.htaccess中的这一情况吗?”_ - 当然您需要,如果你想捕捉诸如“birthing-records/123”之类的东西,因为你修改过的规则现在要求第二个斜杠组合。 (或者你也需要让第二个选项也是可选的。) – CBroe