大家好我一直在使用CodeIgniter开发一个没有任何问题的网站,我现在希望移动我的网站并让它现场可以这么说,我已经更新了基本URL并可以访问我的登录页面而没有问题,我还包括以下.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /livesystem/
# Removes index.php from ExpressionEngine URLs
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule (.*?)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule (.*?)$ /index.php?/$1 [L]
# Directs all EE web requests through the site index file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
然而,当我使用localhost时,CI中的以下行可以正常工作: 重定向(&#39;主&#39);
然而,当我在我的实际网站上运行时,我收到以下页面 找不到
404 Not Found: The requested URL /livesystem/index.php was not found on this server.
我已经检查过index.php实际上是在我的codeigniter根文件夹中,它是 - 有没有人有任何想法? - 我想这是我错过的非常简单的事情。任何帮助将不胜感激
答案 0 :(得分:1)
您是否将$config['base_url']
设置为您的域名
在.htaccess文件中更改最后一行,如下所示
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /home/index.php?$1 [L]
我将继续工作