我正在使用CodeIgniter在XAMPP中运行我的应用程序。我有一个.htaccess文件,不再需要我在url中包含index.php但是它不起作用。
我的.htaccess文件的内容是
Options +FollowSymLinks
RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|captcha|images|assets|archive|css|js|uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
我已经将AllowOverride的所有目录设置为All。我已经启用了mod_rewrite但仍然无法使用我的链接。它将转到XAMPP主页,而不是转到指定的URL。
同样在我的配置文件中,它看起来像这样:
$ config ['base_url'] ='';
$ config ['index_page'] ='';
然后在视图中:
a href =“/ signup”
我做得对吗?请帮忙。
答案 0 :(得分:0)
尝试
Options +FollowSymlinks
# Options +SymLinksIfOwnerMatch
RewriteEngine On
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|monitor\.php|resources|test_gui|img|css|js|favicon\.ico|(.*)\.(png|js|jpg|swf|css|gif|ico|jpeg|scss)$)
RewriteRule ^(.*)$ index.php/$1 [L]