Epiq

Рейтинг
11
Регистрация
15.02.2016

---------- Добавлено 16.02.2016 в 08:58 ----------

Epiq, пробуйте так:


RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1.html [R=301,L]

ура! заработало) но вот редиректит только если на конце есть слеш, а если урл заканчивается просто буквой - то уже не редиректит(

Что ещё нужно добавить, чтобы было перенаправление, если старый пост без слеша??

goldyman:
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 (.*) $1? [R=301,L]

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

#</IfModule>

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Всего: 64