2015-04-27 46 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文件,而不會引起任何衝突? –