2014-01-25 45 views
1

我已成功將www.atlantalawvideo.legalvideoconsulting.com轉發至www.atlantalawvideo.com用於搜索引擎優化目的。.htaccess使用-org輔助域名vs使用.com輔助域名的問題

我用我的.htaccess文件的代碼在我的/ atlantalawvideo /文件夾:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.atlantalawvideo.com 
RewriteRule (.*) http://www.atlantalawvideo.com/$1 [R=301,L] 

遇到麻煩轉發www.legalvideographer-org.legalvideoconsulting.com到www.legalvideographer.org

我使用這個代碼在我的/ legalvideographer-組織/文件夾我的.htaccess文件:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.legalvideographer.org 
RewriteRule (.*) http://www.legalvideographer.org/$1 [R=301,L] 

不知道是什麼問題是http://www.legalvideographer-org.legalvideoconsulting.com FO沒有任何榮譽。

回答

1

第二次重寫不起作用,因爲您不符合%{HTTP_HOST}的條件。你沒有使用完整的主機名來檢查。 legalvideographer.org似乎是legalvideoconsulting.comsubdomain。看看這是否適合你。

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\.legalvideographer-org\.legalvideoconsulting\.com [NC] 
RewriteRule (.*) http://www.legalvideographer.org/$1 [R=301,L] 

這應該工作,如果這是你的域名。

你也應該能夠做一個簡單的重定向,而不是重寫規則

redirct 301/http://www.legalvideographer.org 
+0

我試着在你的代碼逐字記錄和與legalvi3作爲我的服務器名稱的推杆;我認爲這是正確的服務器名稱。在這兩種情況下,我都會收到一個「頁面沒有正確重定向」錯誤。 – user3235264

+0

您認爲legalvi3作爲服務器名稱的含義是什麼?如果apache中的%{SERVER_NAME}設置正確,則不需要更改代碼。 –

+0

那麼代碼不起作用。並且您是正確的... legalvideographer.org是legalvideoconsulting.com的子域名 – user3235264