Как я могу заставить WordPress обрабатывать URL-адреса .php вместо возврата ошибки 404?Apache

Ответить
Anonymous
 Как я могу заставить WordPress обрабатывать URL-адреса .php вместо возврата ошибки 404?

Сообщение Anonymous »

У меня есть веб-сайт WordPress, размещенный на сервере (Apache или Nginx). Я столкнулся с проблемой, когда URL-адреса .php (например, https://example.com/page/test.php) возвращают страницу ошибки 404 с хост-сервера, а не пользовательскую страницу 404 из WordPress.
Мне нужно перенаправить или убедиться, что WordPress правильно обрабатывает URL-адреса с окончанием .php как чистые URL-адреса без расширения .php, поскольку WordPress обычно использует чистые URL-адреса. (например, https://example.com/page/).
Вот решения, которые я пробовал:
  • Использование .htaccess для обработки перенаправления:
    • Я добавил следующее правило .htaccess:

    Код: Выделить всё

    RewriteEngine On
    RewriteCond %{REQUEST_URI} \.php$
    RewriteRule ^(.*)\.php$ /$1 [R=301,L]
    
    Но это вызвало петлю перенаправления, и страница не была найдена.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -404-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»