2015-04-27 50 views
0

在根或我的客户端的服务器(www.thesite.com)上,在一堆文件夹和目录中,安装了一个可以工作的expressionEngine站点。当你已经有一个根重定向时,SEO 301重定向匹配

客户要求我用wordpress建立一个新的网站。我做了哪些。所以,现在“www.thesite.com”的根目录中有一个名为“wordpress_root”(www.thesite.com/wordpress_root)的新文件夹。里面,整个wordpress目录。由于我需要绕过旧的expressionEngine站点而不删除它,我去了WordPress的管理面板中的“设置/常规”,并将“站点地址URL”设置为“www.thesite.com”并修复了.htaccess和index.php文件放在根文件夹中,在“www.thesite.com”右边,将.bak添加到原始表达式引擎.htaccess和index.php文件中。 全部好。

但是现在,我想确保不会从旧网站中丢失任何SEO汁液。新网址与旧网址完全相同,达到80%。但是现在,新网站的根目录不在服务器的根目录下,它位于“wordpress_root”目录中。

所以我的问题是这样的:如何使用.htaccess 301 redirectMatch命令时,我的WordPress的网站的webroot已被重定向到“www.thesite.com/wordpress_root?本地wordpress重定向之间会有冲突?!它的根目录和搜索引擎优化整体301个重定向

感谢

哼,我希望我足够清楚......

回答

0

Matchi它:

RedirectMatch ^/$ /wordpress_root/ 
+0

即使已经有这个在位于服务器的根目录的.htaccess文件: '#BEGIN WordPress的 RewriteEngine叙述在 RewriteBase/wordpress_root/ 重写规则^指数\ .PHP $ - [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。 /wordpress_root/index.php [L] #END WordPress' 我可以RedirectMatch线只需添加到.htaccess文件,而不会引起任何冲突? –