Codeignitor在服务器的子目录中不起作用

时间:2019-05-23 09:23:24

标签: wordpress apache api .htaccess codeigniter

我在主(根)目录上设置了wordpress,在名为“ api”的子目录上设置了codeignitor。当我尝试访问CI URL时,出现404错误。

我认为这是由于CI的htaccess配置所致。因为经过反复试验,我禁用了WP的htacess并将CI保留在子文件夹中,但这无济于事。

任何有关如何进行此工作的信息将不胜感激。谢谢!

这是我的WP 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>

# END WordPress

这是CI htaccess(在服务器的/ api子目录中)

# BEGIN CodeIgniter

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

# END Codeigniter

最后,我需要访问example.com/api/user/9,且CI和WP均无任何错误。

0 个答案:

没有答案