如何使用子文件夹设置.htaccess文件codeigniter

时间:2018-03-16 10:37:46

标签: .htaccess codeigniter

链接:http://newnuk.com/iscr/

上的RewriteEngine

RewriteBase / iscr /

RewriteCond $1 !^(/iscr/index\.php|resources|robots\.txt)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /iscr/index.php?/$1 [L,QSA] 

RewriteCond %{HTTP_HOST} ^www\.newnuk\.com\iscr$

RewriteRule ^/?$ "http\:\/\/newnuk\.com/iscr/" [R=301,L]

3 个答案:

答案 0 :(得分:1)

使用此htaccess

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

答案 1 :(得分:1)

请在.htaccess中尝试以下代码:

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /iscr
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>

在CodeIgniter中.htaccess不应该在应用程序文件夹中;它应该在安装文件夹的根目录中。例如/public_html/iscr/.htaccess

答案 2 :(得分:0)

将Codeignitor文件上传到/ iscr /以及.htaccess文件。我.htaccess文件只需添加下面的

RewriteEngine on

RewriteBase /iscr/

在网站的根目录中添加带有以下代码的.htaccess文件,以便从 http://newnuk.com/ 重定向到 http://newnuk.com/iscr/

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?newnuk\.com$
RewriteCond %{REQUEST_URI} !^/iscr [NC]
RewriteRule ^(.*)$ /iscr/$1 [L]