---------- Добавлено 16.02.2016 в 08:58 ----------
Epiq, пробуйте так:
RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1.html [R=301,L]
ура! заработало) но вот редиректит только если на конце есть слеш, а если урл заканчивается просто буквой - то уже не редиректит(
Что ещё нужно добавить, чтобы было перенаправление, если старый пост без слеша??
RewriteEngine On RewriteBase / RewriteRule ^old.html$ http://www.site.ru/new.html [R=301,L]
а чтобы было перенаправление с УРЛ со слешем на конце на .html на конце - это как сделать?
Что-то попробовал так подставить, неперенаправляет(
как в файле .htaccess можно обозначить: "старый пост" и "новый пост", чтобы сделать перенаправление?
Здравствуйте люди добрые, подскажите пожалуйста кто-нибудь, как добавить редирект в файл .htaccess чтобы все записи, которые оканчиваются на / перенаправлялись на записи с окончаниями с .html ?
Переделал урл везде, посчитал, что так будет лучше, а вот то, что сейчас продолжает идти куча запросов на несуществующие страницы - это плохо(
Вот содержимое файла .htaccess
#<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
</IfModule>
# END WordPress