所有链接都重定向到localhost / dashboard / with codeigniter

时间:2017-03-06 06:04:51

标签: php .htaccess codeigniter

我对codeigniter非常新。 我有一个codeigniter项目,我需要做一些更改。我已将其粘贴到htdocs并将application / config / config.php' s base_url更改为localhost的路径。

并更改了application / config / database.php

中的数据库连接

经过上述更改后,我的索引页面在localhost上打开良好。但是索引页面中的所有链接都重定向到http://localhost/dashboard/

我没有更改.htaccess文件内容。 这是:

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

如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

如果您需要删除index.php,请使用此

RewriteEngine on

RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

答案 1 :(得分:2)

RewriteEngine on
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(index\.php)
RewriteRule ^(.*)$ index.php/$1 [L]

试试这个