方法一:修改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

