方法一:修改wordpress 根目录下的wp-blog-header.php文件
当我们给主机绑定了多个域名,比如:
- inlojv.net
- inlojv.cn
- www.inlojv.net
- www.inlojv.cn
若我们想在输入以上三个域名将它们自动跳转到主域名inlojv.com时,就需要用到301重定向了。
方法:找到wordpress根目录下的wp-blog-header.php文件打开,在 之后加入以下代码:
if (strtolower($_SERVER['SERVER_NAME'])!='你要跳转到的域名') { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)=="/index.php") { $URIRedirect="/"; } header('HTTP/1.1 301 Moved Permanently'); header('Location: http://你要跳转的域名' .$URIRedirect); exit(); }
所以若要跳转到inlojv.com,代码如下:
if (strtolower($_SERVER['SERVER_NAME'])!='inlojv.com') { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)=="/index.php") { $URIRedirect="/"; } header('HTTP/1.1 301 Moved Permanently'); header('Location: http://inlojv.com' .$URIRedirect); exit(); }
方法二:修改主机根目录下的.htaccess文件
在Linux主机的根目录下找到.htaccess文件,没有就自己新建,然后加入下面的代码:
RewriteEngine On RewriteCond %{HTTP_HOST} ^被跳转域名$ [NC] RewriteRule ^(.*)$ http://跳转到的域名/$1 [R=301,L]
当你需要多个域名都跳转时可以多加几行被跳转的中间部分代码,如下:
RewriteEngine On RewriteCond %{HTTP_HOST} ^inlojv.net$ [NC] RewriteCond %{HTTP_HOST} ^inlojv.cn$ [NC] RewriteCond %{HTTP_HOST} ^www.inlojv.net$ [NC] RewriteCond %{HTTP_HOST} ^www.inlojv.cn$ [NC] RewriteRule ^(.*)$ http://inlojv.com/$1 [R=301,L]
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。
转载请注明出处链接 : https://www.inlojv.com/3510.html