SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Помогите настроить .htaccess

AlexBu AlexBu  
33
  08.04.2016 14:13       487    
Есть сайт. По умолчанию url работает так:

example.ru/page.html

Необходимо заменить .html на /:

example.ru/page/

Работает этот код, но он просто убирает .html:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://сайт/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]

Спасибо

Ответы на пост (7) Написать ответ
erika74 erika74
26
08.04.2016 15:18
RewriteRule ^([^.]+)\.html$ http://сайт/$1/ [R=301,L]

Не пробовал, но думаю так.
0
AlexBu AlexBu
33
08.04.2016 15:38
Попробовал, к сожалению не работает. Спасибо за попытку
0
erika74 erika74
26
08.04.2016 16:02
Разумеется я имел в виду вместо аналогичной строки в вашем варианте
0
AlexBu AlexBu
33
08.04.2016 16:08
Да, конечно. Этот вариант пробовал, ни как.
0
Amstor Amstor
2
08.04.2016 15:52
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

как вариант..
0
AlexBu AlexBu
33
08.04.2016 16:08
Попробовал, к сожалению не работает. Спасибо за попытку
0
WPGrabber_Biz WPGrabber_Biz
77
10.04.2016 05:06
Попробуйте использовать директиву RedirectMatch.
0