.htaccess用于不同目录中的2个CMS

时间:2014-03-26 21:08:59

标签: wordpress .htaccess joomla

我的网站设置了2个CMS系统

在根域中有一个Joomla网站,在另一个名为/ word /的目录中有一个wordpress目录。

该网站最初是wordpress网站,它被移动到/ word /目录但是为了维护所有原始网址,我使用的mod_rewrite非常有效,直到我为Joomla网站插入mod_rewrite。

mod_rewrite对Joomla站点很有用,但阻止对/ word /目录的所有访问,并抛出404错误。如果我将Joomla代码从.htaccess中删除,我将留下尾随的/index.php/page名称。

我有.htaccess文件(这会停止访问/ word /目录)

# Begin Joomla 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /word/index.php [L]
</IfModule>

# END WordPress

这两个人如何共同生活?

1 个答案:

答案 0 :(得分:0)

Joomla带有自己的.htaccess模板,该模板应位于根文件夹中,名为htaccess.txt。通常,我会重命名为.htaccess,然后取消注释这一行:

# RewriteBase /

为:

RewriteBase /

我的建议是更换你的&#34; Joomla&#34;用Joomla提供的部分,看看是否有诀窍。