2011-10-03 121 views
2

我想讓一個.htaccess控件訪問我的網站。我有兩個網站:一個使用wordpress博客,另一個使用wiki網站放置mydomain.com/wordpress和mydomain.com/wiki。.htaccess到兩個子目錄

我希望我的網域無需在http-adressebar中顯示此內容即可訪問/ wordpress。 (WordPress的配置正確)。

維基站點應該只顯示在/ wiki下。

我已經嘗試了很多解決方案(也在stackoverflow),但沒有任何工作到目前爲止。

RewriteEngine On 
RewriteBase /mydomain.com/ 

# WIKI 
RewriteCond %{REQUEST_FILENAME} !-f # Existing File 
RewriteCond %{REQUEST_FILENAME} !-d # Existing Directory 
RewriteRule ^wiki/(.*)$ wiki/index.php?title=$1 [L,QSA] 

# WORDPRESS 
# RewriteCond %{REQUEST_FILENAME} !-f # Existing File 
# RewriteCond %{REQUEST_FILENAME} !-d # Existing Directory 
# RewriteRule ^/*$ /wordpress/index.php [L,QSA] 

編輯

www.mydomain.com -> www.mydomain.com/wordpress 
www.mydomain.com/wiki/(.*)$ -> www.mydomain.com/wiki/index.php?title=$1 

回答

0

答案很簡單 - 你不能那樣做,因爲,假設你有一個指向

http://www.yourdoamain.com/index.php一個網址 - 你會期待你的apache能打 - 維基還是博客?

+0

WordPress博客... – aagaard

+0

這個決定是基於什麼?當兩個應用程序中都存在相同的文件時會發生什麼? - 你會服務哪一個? –

+0

我會服務/wordpress/index.php,因爲regex^wiki /(.*)不會匹配任何東西。更清楚的是: – aagaard