我有一堆旧网站网址,我正在尝试重定向到新目的地,现在我正在尝试从旧网址中删除查询字符串,然后使用其参数重定向到新网址
上一页:www.domain.com/ranges.php?reqinfo=some-data-info
必填:www.domain.com/info/ranges/some-data-info
我在.htaccess
中尝试这个 RewriteCond %{QUERY_STRING} ^\ranges\.php\?reqinfo=(.*)$ [NC]
RewriteRule ^info/ranges/%1? [L,R=301]
我还尝试了另一条规则,但它也删除了所有的peramaters
RewriteRule ^ranges\.php$ /info/ranges/$1? [L,R=301]
有人可以帮忙。
答案 0 :(得分:1)
Fatal error:
Uncaught exception 'PDOException' with message
'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined'
in filepath\UploadParser.php:
117 Stack trace: #0 filepath\UploadParser.php(117):
PDOStatement->execute(Array) #1 {main} thrown in filepath\UploadParser.php on line 117
是REQUEST_URI的一部分,因此您无法使用ranges.php
条件进行匹配。用它作为:
QUERY_STRING