404页智能转向的设定

2007-09-07 03:10

其实就是更换域名后,比如原来的域名为www.old.com,新域名为www.new.com
如果有人访问以前老域名下面的一个文件,比如http://www.old.com/html/abc.html,而这个域名下面己经没有这个文件,怎么办呢,又不想丢了这些访问量,怎样才能让用户访问http://www.old.com/html/abc.html时重新定向到新域名下的文件http://www.new.com/html/abc.html?
在网上找了一下,基本来是通过修改rewrite来实现,首先空间得支持PHP与rewrite.
代码如下:
php版:
< meta content="0; url=http://www.new.com<?=$_SERVER[REQUEST_URI]?>" http-equiv="refresh">
把这个文件存为404.php放在根目录下,然后建一个.htaccess,也要放在根目录下面,
内容为:


SecFilterEngine Off
SecFilterScanPOST Off
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /404.php [L]

欢迎转载,请注明出处.

0 条回复

说两句