.htaccess链接到根

时间:2015-07-09 13:05:07

标签: php .htaccess codeigniter ftp

我使用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.php
RewriteEngine On
RewriteBase /example.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

2 个答案:

答案 0 :(得分:0)

如果您要从网址中删除index.php,请在.htaccess中使用以下代码

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

答案 1 :(得分:0)

revision 3 of the question

复制
  

所以问题不在于.htaccess!我把它修好了   控制员首先写一封大写字母。