Рейтинг:1

RewriteRule не будет соответствовать, если присутствует косая черта в конце, выдает nginx 404

флаг cn

С этим .htaccess...

RewriteEngine включен
Правило перезаписи ^foo$ foo.php
Правило перезаписи ^foo/$ foo.php

... Я получаю следующее поведение, когда я запрашиваю

  • /фу работает, я получаю foo.php
  • /фу/ â неожиданный сбой с голым 404 от nginx
  • /фубар терпит неудачу, как и ожидалось, но с красивым 404 ErrorDoc от nginx

Примечание: нет папки фу настоящее время.

Я что-то упустил или это вина хостинг-провайдера, например, неправильная конфигурация прокси-сервера nginx? На другом апаче эта настройка работает как положено.
(Я пытаюсь выяснить, почему WordPress (по умолчанию) .htaccess не работает.)

флаг kz
Если вы получаете ответ 404 от сервера Nginx, то это, очевидно, не имеет ничего общего с вашим файлом `.htaccess` (который, очевидно, относится только к Apache). Вы уверены, что вообще используете Apache?!
флаг cn
@MrWhite похоже, что вы правы ... два «веб-сайта» в одной учетной записи, по-видимому, работают на apache и nginx. Я просто предположил, что это прокси nginx (обратный?) перед apache, потому что mod_rewrite *half* работает...
флаг kz
Да, я бы тоже предположил, что прокси-сервер Nginx стоит перед Apache, если бы не ваш последний пример... "`/foobar` - не работает, как и ожидалось, но с симпатичным 404 ErrorDoc от nginx". Но опять же, если mod_rewrite "работает наполовину", то возможно это просто прокси.Я предполагаю, что `foo.php` обслуживается Apache? Если вы полностью удалите `.htaccess` и запросите `/foo`, `/foo.php` все еще будет обслуживаться? (Это может указывать на то, что MultiViews включен в конфигурации сервера, поэтому `.htaccess` может делать не то, что вы думаете?)
флаг cn
@MrWhite без `.htaccess` `/foo.php` не обслуживается. Спасибо за ваш вклад, я связался со службой поддержки сейчас, потому что это все больше и больше похоже на неверную настройку с их стороны.
Рейтинг:1
флаг cn

Написал в поддержку, они исправили.
Из того, что мне говорит phpinfo, $_SERVER['SERVER_SOFTWARE'] изменено с нгинкс к Апачи...
Для будущих поисков: это было на провайдере веб-хостинга checkdomain.de.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.