我有一個客戶端項目,需要一個特定的域名重定向到另一個目錄,而其餘的網站是一個標準的WordPress安裝。htaccess重定向不重定向index.html頁面
我重定向似乎被正確地寫入,並放置在htaccess文件的頂部:
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^old_domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old_domain\.com$ [OR]
RewriteRule ^/?$ "http\:\/\/www\.new_domain\.com\/directory\/" [R=301,L]
的問題是,它不會重定向http://old_domain.com/index.html
相反,它發出的用戶訪問WP的404頁面。
我在做什麼錯?
UPDATE:
接收,否則有益的建議後,我想一些額外的背景是爲了。
這是一個房地產項目。主要的WP網站(new_domain.com)用於公寓銷售,並且它們有一個獨立的公寓出租網站。
他們有第三個舊域(old_domain.com),他們希望重定向到一個門戶頁面(new_domain.com/directory),用戶可以在其中選擇購買或租用,然後進入相應的站點。
因此,我們不希望所有請求都被重定向,而只是使用傳統域的所有請求。
也許一些情況是爲了。這是一個房地產項目。主要的WP網站用於公寓銷售,並且它們有獨立的公寓出租網站。他們有第三個舊域(old_domain.com),他們希望重定向到門戶頁面,用戶可以選擇購買或出租,然後進入相應的站點。所以,我們不希望所有的請求都被重定向,只是任何使用舊域名的請求都會被重定向。不過,我很欣賞這種努力。謝謝。 –
如果您將代碼放入'old_domain.com'上的'.htaccess'文件,它只會重定向來自該域的請求。 – Howli
這兩個域都解析爲相同的站點。 –