CodeIgniter site_url不能与.htaccess一起使用

时间:2016-07-07 14:01:28

标签: php .htaccess codeigniter

我在codeigniter上,我无法在导航栏上使用site_url链接页面,如

<a href="<?php echo site_url('portofolio'); ?>">Portofolio</a>

以及我在url上使用index.php调用它时的工作。
以下是我的目录:

- portofolio
--- application
----- controller
----- model
----- view
----- .htaccess
--- css
--- script

这是我的.htaccess

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

请帮我找出哪个代码块错误

1 个答案:

答案 0 :(得分:0)

感谢@elddenmedio。问题是.htaccess文件的目录不在根目录中。它在移动到根目录时有效。