Codeigniter不在root wordpress网站的子文件夹中工作

时间:2017-01-15 07:31:12

标签: php codeigniter

我在子文件夹中上传了codeigniter,在root中我有一个wordpress webstie。我将配置基本URL更改为子文件夹名称,如此

$config['base_url'] = 'http://xxxxxxxxxxxx.com/onlinebooks/';

但是在此之后仍然为我在网址上调用的任何控制器获得404

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

试试这个

在根文件夹中创建.HtaAccess并粘贴此

<IfModule mod_rewrite.c>
  RewriteEngine On


  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>


   ErrorDocument 404 /index.php
</IfModule>

答案 1 :(得分:0)

404,也许您修改了代码以移除网址上的index.php,这将是正确的.htaccess

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /onlinebooks/
    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    RewriteCond %{REQUEST_URI} ^application.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|images|stylesheets|javascript)
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule>