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

Wordpress .htaccess用于不同目录中的2个CMS,wordpress,.htaccess,joomla,Wordpress,.htaccess,Joomla,我的网站设置了2个CMS系统 在根域中有一个Joomla网站,在另一个名为/word/的目录中有一个wordpress目录 该站点最初是wordpress站点,它被移动到/word/目录,但为了维护所有原始url,我使用了mod_rewrite,这非常有效,直到我为Joomla站点插入mod_rewrite mod_重写对Joomla站点非常有效,但会阻止对/word/目录的所有访问,并引发404错误。如果我将Joomla代码从.htaccess中删除,那么剩下的就是尾随的/index.php/

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

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

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

mod_重写对Joomla站点非常有效,但会阻止对/word/目录的所有访问,并引发404错误。如果我将Joomla代码从.htaccess中删除,那么剩下的就是尾随的/index.php/page名称

我的.htaccess文件中有(这将停止对/word/目录的访问)

#开始Joomla
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/word/index.php[L]
#结束WordPress

这两个如何共存?

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

# RewriteBase /
致:


我的建议是用Joomla提供的部分替换你的“Joomla”部分,看看这是否奏效。

不,这是我尝试的第一件事,它对根目录中的项目很好,但当单击其他目录时仍然会抛出404个错误实际上,我越想它,只要目录权限设置正确,joomla.htaccess就可以单独工作。考虑一下管理员登录,这是一个带有自己索引文件的目录,就像您的word目录一样。尝试删除除包含的.htaccess文件以外的所有内容,看看是否有效。谢谢,但这仍然不能满足我的要求,因为我正在修改/word//
# RewriteBase /
RewriteBase /