我尝试了很多方法,但似乎都没有。
我将我的网站从ASP升级到PHP,结果现在我有300多个404
,我应该看到它,但是很好。
问题是我需要重定向这些文件,它们都是动态的:
旧文件如:http://www.domain.co.uk/resoucecentreDetails.asp?title=foobar&ID=37
实际上有100个这样的,所以我可以快速将它们重定向到单个页面,即http://www.domain.co.uk/resoucecentreSelect.php
答案 0 :(得分:0)
您可以在.htaccess中使用重写规则。
在htaccess中写下以下规则..它会将您的所有动态网址重定向到一个页面..
RewriteRule ^resoucecentreDetails.asp?title=(.*)&ID=(.*)$ /resoucecentreSelect.php [L,R=301]
答案 1 :(得分:0)
这条规则可以胜任:
# activate rewrite engine
RewriteEngine On
RewriteBase /
# redirect rule
RewriteRule ^resoucecentreDetails.asp$ http://%{HTTP_HOST}/resoucecentreSelect.php [NC,QSA,R=301,L]
它会将所有请求从/resoucecentreDetails.asp
重定向到/resoucecentreSelect.php
保留查询字符串,例如:
http://www.domain.co.uk/resoucecentreDetails.asp?title=foobar&ID=37
将成为
http://www.domain.co.uk/resoucecentreSelect.php?title=foobar&ID=37