На сайте работают урлы так, если это папка (в ней есть вложенные страницы), то ее урл со слешем в конце:
_ttp://site.ru/folder/ а страницы в которых нет вложенных страниц: _ttp://site.ru/folder/page.html
Можно ли дописать в htaccess чтобы показывал:
без слеша в конце но не .html в конце - содержимое страницы со слешем в конце, при этом если на конце слеш - тоже показывал содержимое этой же страницы со слешем...
Подскажите, плиз!
- 13.12.2012 21:10
- 13.12.2012 21:33
Приветствую.
Убрать слеш после **.html, внутри сайта.Код:Добавить завершающий слэшRewriteEngine On RewriteBase / RewriteRule ^(.*\.html)/$ $1 [R=301,L]
Код:Удалить завершающий слэшRewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301]
Код:Это основы, а дальше нужно разбираться в конкретном случае.RewriteBase / RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301]
Спасибо сказали:
Petja(13.12.2012),
Тэги топика:
- folder,
- htaccess,
- html,
- request_uri,
- rewritebase,
- rewritecond,
- rewriterule,
- site,
- _ttp,
- вложить,
- завершать,
- конец,
- показывать,
- сделать,
- слеша,
- слеший,
- слэш,
- содержимый,
- страница
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
.htaccess | Хостинг и Серверы | 11 | 13.02.2013 19:23 |
Как сделать 301 редирект в .htaccess | Вопросы от новичков | 8 | 01.11.2012 19:46 |
Считать ли дублями страницы со слешем и без? | Вопросы от новичков | 5 | 14.05.2012 23:00 |
Редирект с двойного слеша (//) на один (/) | Общие вопросы поисковой оптимизации | 0 | 04.05.2012 17:28 |
Вопрос про .htaccess | Прочее | 0 | 28.11.2009 22:25 |