Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess 要将域重定向到子文件夹中的博客,直到完整站点启动吗_.htaccess_Redirect_Seo_Http Status Code 301_Http Status Code 302 - Fatal编程技术网

.htaccess 要将域重定向到子文件夹中的博客,直到完整站点启动吗

.htaccess 要将域重定向到子文件夹中的博客,直到完整站点启动吗,.htaccess,redirect,seo,http-status-code-301,http-status-code-302,.htaccess,Redirect,Seo,Http Status Code 301,Http Status Code 302,我正在启动一个完整的网站,将在大约6-9个月内准备好,但我有一个自我托管的Wordpress博客在此期间创建,以开始建立一个用户群和搜索引擎优化。因此,由于我的网站最终将不仅仅是一个博客,我的博客位于我的根域(www.website.com/blog)的一个子文件夹中。我想让我的根域(www.website.com)自动将用户发送到我的博客(www.website.com/blog)。一旦完整的站点准备就绪,我希望我的用户进入我的域,并被发送到常规站点,而不是博客 通过我的搜索,似乎我必须设置3

我正在启动一个完整的网站,将在大约6-9个月内准备好,但我有一个自我托管的Wordpress博客在此期间创建,以开始建立一个用户群和搜索引擎优化。因此,由于我的网站最终将不仅仅是一个博客,我的博客位于我的根域(www.website.com/blog)的一个子文件夹中。我想让我的根域(www.website.com)自动将用户发送到我的博客(www.website.com/blog)。一旦完整的站点准备就绪,我希望我的用户进入我的域,并被发送到常规站点,而不是博客

通过我的搜索,似乎我必须设置301或302重定向,我知道该怎么做。问题是,一旦整个站点启动,应该使用哪种方法来防止负面SEO。我有一种感觉,我应该使用302重定向,因为这是一个临时重定向,但从我一直阅读,似乎这可能会伤害我的搜索引擎优化在流行的搜索引擎


非常感谢您的帮助,如果需要,我可以提供更多细节。谢谢

我建议不要使用外部重定向,只通过内部重定向处理。这样你的URL就不会改变,搜索引擎也不会索引错误的URL。在.htaccess中,将这些规则用于此目的:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/+blog [NC]
RewriteRule ^(.*)$ blog/$1 [L,NE]

这应该可以解决问题。

我的问题是302重定向是否是搜索引擎优化的最佳选择。你是说像anubhava提到的内部重定向更好吗?
RewriteRule ^(/)?$ /blog [R=302]