.htaccess mod_rewrite не работает - PullRequest
       27

.htaccess mod_rewrite не работает

0 голосов
/ 07 апреля 2011

У меня есть блог на WordPress, но у меня проблемы с попыткой заставить mod_rewrite работать с .htaccess.

Вот содержимое .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)/all-comments/$ /$1/ [R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Я пытался удалить и обрезать / all-comments / часть URL, которая находится в конце URL со структурой, подобной http://www.mydomain.com/yyyy/mm/dd/random-text/all-comments/.

. Очевидно, что .htaccess позволяет корректно работать постоянным ссылкам Wordpress, но не дополнительным RewriteRules.

Кто-нибудь может помочь с проблемой, что пользовательские правила mod_rewrite не были заинтересованы в .htaccess?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 07 апреля 2011

Измените правило на:

RewriteRule (.*)\/all-comments\/$ /$1/

Первый параметр - регулярное выражение, поэтому / должно быть записано как \/:)

...