我有一个.htaccess文件:
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L]
RewriteCond %{HTTPS} !on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L]
# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule ^ index.html [L]
此文件位于一个文件夹中:example.com/foo/.htaccess
该文件夹中有一个index.html文件,这是一个有角度的项目。
当我访问不带www或https的页面时,重定向会将我重定向到https://www.example.com/foo/index.php。
我不想要这个,也看不到为什么要在URL中添加index.php。
我尝试将DirectoryIndex index.html
添加到文件中,但这使所有重定向都无法正常工作。