RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|js|css|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
我在Chrome浏览器中访问localhost/myProject/home
时写了这个.htaccess文件,但这种方法很好但在其他浏览器中显示找不到页面错误
答案 0 :(得分:0)
您很可能需要Options +FollowSymLinks
。如需更多htaccess代码签名,请点击链接并下载邮箱在David Connelly的网站上。他们有大约5种不同的,你可以尝试拉链,毫无疑问其中一个将工作。 http://www.insiderclub.org/downloads
我在下面使用的那个在codeigniter的所有浏览器中都能正常工作。确保在使用此或任何其他htaccess时,将域放在config / config.php的基本URL中,然后从config / config.php中删除index.php
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]