訪問以下任何鏈接都可以正常工作,並且網址中沒有/index.php
。當通過HTTP查看網站時,URL顯示URL中的/index.php,但使用HTTPS時不顯示網址
但是,如果您嘗試使用HTTP訪問該網站,你會被重定向到HTTPS版本,但會有在URL /index.php
現在。我如何擺脫這一點?
這裏是我的.htaccess
文件:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
#get rid of index.php in home
RedirectMatch 301 ^/index.php/(.*)$ https://kdev.solutions/$1
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
</IfModule>
當我在地址欄中輸入「kdev.solutions」或「www.kdev.solutions」時,我仍然在URL中獲得'/ index.php'。 – Attila