.htaccess重定向错误地将index.php添加到我的URL

时间:2019-08-15 19:46:27

标签: angular .htaccess

我有一个.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添加到文件中,但这使所有重定向都无法正常工作。

0 个答案:

没有答案