mod_rewrite и content negotiation

Ситуация (из шедевров арабских программистов): есть файлы login.php, logout.php, somethinglese.php и в том же духе.

Есть такие правила :

[-]
View Code Apache configuration
RewriteEngine On
RewriteRule ^login$ login.php
RewriteRule ^logout$ logout.php
RewriteRule ^top-questions$ top.php?what=questions
# и так далее

При этом правила, для которых существует файл, имя которого без учёта расширения совпадает с запросом, не выполняются.
Например, запросы http://example.com/login, http://example.com/logout возвращают 404 ошибку, а http://example.com/top-questions отрабатывает на ура.

Налицо некая избирательность mod_rewrite. В чём же дело? Далее »

Автор: , опубликовано в: Администрирование, комментариев: 7
25
Фев
2011

nginx Compatibility: делаем WordPress дружелюбнее к nginx

Переведя несколько сайтов с на , уже который раз встречаю подводные камни. Один из них — нежелание понимать код редиректа, другая — постоянные попытки использовать PATHINFO-пермалинки вместо «нормальных» (pretty permalinks).

Неудобно каждый раз лезть в код WordPress, чтобы поправить очередную несовместимость, поэтому я написал небольшой . Далее »

Автор: , опубликовано в: nginx, Плагины WordPress, комментариев: 7
14
Апр
2009

WP Super Cache + nginx: замена правил mod_rewrite

Сборная солянка с нескольких форумов (ссылок, к сожалению, не дам, но Google может помочь); данная конфигурация является рабочей.
Далее »

Автор: , опубликовано в: nginx, WordPress, комментариев: 7
27
Фев
2009

Apache: устанавливаем редирект с www.domain.com на domain.com и наоборот

Заезженная до дыр тема, обсуждаемая на всех форумах про и , но, тем не менее, не потерявшая своей актуальности до сих пор. Далее »

Автор: , опубликовано в: Администрирование, комментариев: 29
21
Окт
2008