我上传了一个使用codeigniter开发的网站。并且在应用.htaccess后,它不能与index.php一起使用,并且在没有index.php的情况下正常工作。
请帮助我在URL中使用和不使用index.php访问该网站。
答案 0 :(得分:0)
因为您没有具体说明您的apache版本或配置,您可以试试这个:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
如果它不起作用,那么试试这个
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]