我使用FTP将codeigniter网站上传到服务器。我已经将文件安排在FTP中如下(我没有10个人的声誉):
index.php找到系统和应用程序文件夹。但我不知道如何处理.htaccess文件。我在网上尝试了各种例子,这里有一个例子:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/public_html/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public_html/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ public_html/index.php [L]
这是我第一次使用codeigniter,这个问题可能很愚蠢(对不起)。我非常感谢能得到的所有帮助。
我现在有另一个.htaccess文件,它从url:
中删除了index.phpRewriteEngine On
RewriteBase /example.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
答案 0 :(得分:0)
如果您要从网址中删除index.php
,请在.htaccess中使用以下代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
答案 1 :(得分:0)
所以问题不在于.htaccess!我把它修好了 控制员首先写一封大写字母。