Настройка 301 .htaccess

Kipishnoi Ihor Kipishnoi Ihor   18.01.2021 18:15   549  

Здравствуйте. Появилась проблема на сайте. Настраивал .htaccess и не получилось у меня сделать следующее:
1.Когда к такой структуре урл mysite.ru/papka1/papka2/zapis1 добавляеш что нибуть в центре, например еще одру папку которой не существует типу mysite.ru/papka1/nespapka/papka2/zapis1 все нормально открывает запись и выдает код 200 вместо того чтобы отдать 404 и сообщить что страницы не существует =(
2. Когда к такой структуре урл mysite.ru/papka1/papka2/zapis1 в конце через / добавляеш любые символы типу  mysite.ru/papka1/papka2/zapis1/lubsimvoly то перебрасывает на домашнюю страницу сайта, а не отправляет на эту же запись без символов 301 редиректом.

Вот собственно сам .htaccess

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


Прошу помощи...





Ответы на вопрос (1) Написать ответ
Рукапча Бот Рукапча Бот   19.01.2021 00:30
На сколько я знаю если вы набираете белиберду после слэша в любом месте должно отдавать 404 а не перенаправлять 301 редиректом  а со страницы 404 должна быть ссылка на возврат в главную страницу сайта и  отправляйте заголовок серверу с 404 кодом. Страница 404 не должна отдавать код 200 это не правильно
0