У меня есть 2 цели, которые я пытаюсь достичь.Во-первых, чтобы убедиться, что пользователь всегда использует https, а во-вторых, чтобы полностью избавиться от расширения .php, так как каждый из моих веб-страниц использует это.
Файл моего веб-сайта .htaccess неверен, и я не совсем уверен, как это исправить.Он перенаправляет с URL-адресов, таких как: www.mysite.com/login.php на www.mysite.com/mysite.com/login
2-й сломанный URL удаляет весь PHP, но объединяет весь мой веб-сайт всам по себе ...
Я пробовал другие средства удаления расширений "php" htaccess, найденные на разных сайтах, но они либо не работают, либо работают только частично (только некоторые из моих веб-страниц удаляют .php).Я думаю, что, должно быть, я включил одну дополнительную вещь, которая не нужна в моем .htaccess, но я очень незнаком с настройкой этого файла, поэтому каждый раз, когда я изменяю его прямо на странице 500 ошибок ...
Header add Strict-Transport-Security "max-age=31415926;includeSubDomains;"
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# remove the .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(([^/]+/)*[^.]+)$ $1.php [L]
# redirect from .php to less php
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.#?\ ]+\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php /$1 [R=301,L]
У кого-нибудь есть идеи?