【发布时间】:2015-12-01 22:58:48
【问题描述】:
我已经在我的服务器根目录上安装了我的 wordpress 安装例如 mydomain.com 和 codeigniter 安装在名为 ci 例如 mydomain.com/ci 的子目录中。当我尝试访问我的 wordpress 站点时,它工作正常,但是当我尝试访问我的任何 ci 控制器时,例如 mydomain.com/ci/signup,它会抛出 404 Page Not Found CI 错误。但它适用于我的默认家庭控制器。我已经寻找解决方案并尝试了许多解决方案,但其中任何一个都不适用于我的情况。
这是我的两个安装的 .htaccess 中的重写规则。
mydomain.com/.htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
mydomain.com/ci/.htaccess
RewriteEngine on
RewriteBase /ci
RewriteCond $1 !^(index\.php|user_guide|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
【问题讨论】:
标签: php wordpress .htaccess codeigniter url