我在子文件夹中上传了codeigniter,在root中我有一个wordpress webstie。我将配置基本URL更改为子文件夹名称,如此
$config['base_url'] = 'http://xxxxxxxxxxxx.com/onlinebooks/';
但是在此之后仍然为我在网址上调用的任何控制器获得404
有人可以帮我解决这个问题吗?
答案 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>