Сервер или файл .htaccess, устанавливающий страницу 404 для индексации. php - PullRequest
0 голосов
/ 18 июня 2020

Пытались удалить. php расширения, не вызывая других проблем на сервере, и успешно это сделали, но по очень странной причине, если страница не существует, страницы перенаправляются на страницу индекса (домашнюю страницу). Просто интересно, связано ли это каким-либо образом с моим файлом .htaccess или это сам сервер. Было бы здорово, если бы кто-нибудь мог указать мне в правильном направлении, ниже мой файл .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.co.uk$ [NC]
RewriteRule ^(.*)$ https://www.domain.co.uk/$1 [R=301,L]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,NE,L]

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

<Files init.inc.php> 
deny from all 
</Files>

RewriteEngine on
RewriteCond %{REQUEST_URI} !assets\/.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [QSA,NC,L]

Header set Cache-Control "max-age=3600, public"

ErrorDocument 404 /404

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...