我创建了一个CodeIgniter 3应用程序,并尝试将所有包含index.php的URL重定向到不包含它的URL。
我的.htaccess是:
RewriteEngine On
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/?$1 [L,QSA]
我面临的问题是,有和没有index.php的URL都在同一个页面上重定向。例如:
https://www.example.com/和https://www.example.com/index.php的函数
重定向到同一页面。
此外,当我尝试在https://www.example.com/index.php/abc这样的子路径上应用index.php时,javascript无法加载。
- 我已经遵循了这个答案,但在我的情况下不起作用:Redirect index.php in CodeIgniter*
谢谢你
1条答案
按热度按时间b4qexyjb1#
将您的htaccess替换为: