Неверный запрос (ошибка 400) при использовании .html в постоянных ссылках

Я обновился с PHP 5.6 до PHP-FPM 7.3 (с Apache 2.4.37). Я использую установку CentOS Web Panel. До этого обновления все работало нормально.

После этого обновления основные из моих сайтов работают нормально, но сайты, которые имеют формат URL с ".html" в конце URL-адреса, показывают "400 Bad Request: ваш браузер отправил запрос, который этот сервер не может понять. . ":

URL-адрес с расширением .html (как он был настроен в постоянных ссылках в WordPress) не работает: https://www.delepesoasuspesos.com/ahorro-e-inversion/1850-construir-en-tiempos-de-crisis.html Затем я изменил постоянную ссылку в WordPress без использования ".html": https://www.delepesoasuspesos.com/ahorro-e-inversion/1850-construir-en-tiempos-de-crisis, и это сработало.

Но мне нужно сохранить постоянную ссылку с «.html», чтобы не влиять на трафик и SEO. Я попытался использовать .htaccess перенаправить URL-адрес на тот же URL-адрес, опуская ".html" (Как делать ссылки на страницы без расширения .html?), но это не сработало, я думаю, потому что сначала появляется ошибка 400 неверного запроса, а затем .htaccess не запускается.

Буду признателен за любую помощь, которую вы можете мне предоставить.

Похоже, проблема с вашим файлом htaccess. Потому что замена .html на .php работает нормально. delepesoasuspesos.com/ahorro-e-inversion/…

M A 14.01.2019 05:01

Файл .htaccess имеет правила WordPress по умолчанию: '# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! d RewriteRule. /index.php [L] </IfModule> # END WordPress 'Проблема в том, что каждая проиндексированная страница URL в поиске Google имеет .html.

francisco 14.01.2019 05:06

Наконец нашел решение здесь: forum.centos-webpanel.com/centos-7-problems/400-bad-request

francisco 15.01.2019 12:05
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
172
0

Другие вопросы по теме