我想在我的虛擬主機(mediatemple)上將一個子文件夾從一個域指向另一個域。我想使用內部重寫,而不是301重定向。這裏的目標htaccess跨域內部重寫?
http://www.clientdomain.com/blog/$1 --> http://www.mydomain.com/wpmu/clientdomain/$1
在服務器端,結構是這樣的:
/x/y/z/domains/clientdomain.com/html/blog/ -- htaccess file is here
/x/y/z/domains/mydomain.com/html/wpmu/ -- wpmu installation
到目前爲止,我只與301個重定向的成功,但我的目標是要掩蓋的東西,使得WPMU可以在不透露其位置的情況下爲客戶的博客提供支持。這裏是我的工作301重定向:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/blog/
RewriteRule ^(.*)$ http://www.mydomain.com/wpmu/clientdomain/$1 [NC]
是否有一種簡單的方法將其轉換爲內部重寫?我還沒有看到任何東西,但301個重定向對於這種類型的事情...提前
感謝,
凱西
你試過絕對文件系統路徑而不是URI? – Gumbo 2010-07-04 23:09:07
我還沒有成功,文件系統路徑的指定與htaccess中的URI不同?當我在我的RewriteCond中使用%{PATH_INFO}時,匹配失敗。 – Casey 2010-07-04 23:14:09
文件系統路徑無效,因爲mod_rewrite不會低於$ {DOCUMENTROOT} – Casey 2010-07-08 19:06:03