#wordpress #.htaccess #mod-rewrite #url-rewriting #apache2
#wordpress #.htaccess #мод-перезапись #url-переписывание #apache2
Вопрос:
У меня есть блог 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 работать корректно, но не дополнительным функциям перезаписи.
Кто-нибудь может помочь с проблемой, из-за которой пользовательские правила mod_rewrite не были интерпретированы в .htaccess?
Спасибо за любую помощь.
Ответ №1:
Измените свое правило на:
RewriteRule (.*)/all-comments/$ /$1/
Первым параметром является регулярное выражение, поэтому /
должно быть записано как /
🙂