Php 未找到带有问号404文件的重定向301 htacces
我想重定向 /fr/verhuur_details.asp?导航=3&id=106 到 /fr/地点/knikarm 我在my.htaccess中使用此规则:Php 未找到带有问号404文件的重定向301 htacces,php,apache,.htaccess,http-status-code-301,http-redirect,Php,Apache,.htaccess,Http Status Code 301,Http Redirect,我想重定向 /fr/verhuur_details.asp?导航=3&id=106 到 /fr/地点/knikarm 我在my.htaccess中使用此规则: Redirect 301 /fr/verhuur_details.asp?nav=3&id=106 /fr/location/knikarm 但我总是收到404找不到 但下面的代码工作得很完美 Redirect 301 /fr/verhuur_details.asp /fr/location/knikar
Redirect 301 /fr/verhuur_details.asp?nav=3&id=106 /fr/location/knikarm
但我总是收到404找不到
但下面的代码工作得很完美
Redirect 301 /fr/verhuur_details.asp /fr/location/knikarm
一切正常。那么我猜是这个吗?是什么导致了这个问题。任何形式的帮助都将不胜感激!提前感谢不太习惯于
重定向
,但是使用重写规则
,您可以这样做:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^nav=3&id=106$
RewriteRule ^fr/verhuur_details.asp$ /fr/location/knikarm? [R=301,L]
这应该行得通
注意:如果要在重定向后保留查询字符串,则需要在末尾删除?
:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^nav=3&id=106$
RewriteRule ^fr/verhuur_details.asp$ /fr/location/knikarm [R=301,L]
希望能有所帮助。您好,谢谢您的回答,问题是我有一个200个重定向的列表:(