Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Htaccess如何将所有子域访问者发送到“官方”外部url并避免其被索引_Wordpress_Apache - Fatal编程技术网

Wordpress Htaccess如何将所有子域访问者发送到“官方”外部url并避免其被索引

Wordpress Htaccess如何将所有子域访问者发送到“官方”外部url并避免其被索引,wordpress,apache,Wordpress,Apache,所有都在wordpress中运行 情况如下: -获得了一个传统域名,托管在www.website.com/aditionalsite中 但真正的url是www.aditionalsite.com -我必须尽一切努力避免www.website.com/aditionalsite的指数化 -在不影响网站www.website.com/的情况下,.htaccess文件中的哪些行可以执行此操作 或者把他们重定向到www.aditionalsite.com -这必须在不损害和保护网站及其主要索引页面的SE

所有都在wordpress中运行

情况如下:

-获得了一个传统域名,托管在www.website.com/aditionalsite中 但真正的url是www.aditionalsite.com

-我必须尽一切努力避免www.website.com/aditionalsite的指数化

-在不影响网站www.website.com/的情况下,.htaccess文件中的哪些行可以执行此操作 或者把他们重定向到www.aditionalsite.com


-这必须在不损害和保护网站及其主要索引页面的SEO的情况下进行。

首先确保只有www.用于您的域

RewriteEngine On
RewriteCond %{HTTP_HOST} ^aditionalsite.com [NC]
RewriteRule ^(.*)$ http://www.aditionalsite.com/$1 [R=301,L]
然后,您只需将第二个域定向到新文件夹

RewriteCond %{HTTP_HOST} ^(www\.)aditionalsite.com [NC]
RewriteCond %{REQUEST_URI} !^/aditionalsite/
RewriteRule ^(.*)$ /aditionalsite/$1
然后将每个到此文件夹的请求从错误的域重定向到正确的域:

RewriteCond %{HTTP_HOST} !^(www\).aditionalsite.com [NC]
RewriteCond %{REQUEST_URI} ^/aditionalsite/
RewriteRule ^(.*)$ http://www.aditionalsite.com/$1 [R=301,L]
对于使用301重定向的页面,不会进行索引


您可以在以下位置查看您的标题:

无需乱用.htaccess。在网站的根目录中,创建名为robots.txt的文件。在该文件中,放置以下两行:

User-agent: *
Disallow: /aditionalsite/