2011-10-03 98 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