Как убрать директорию из ссылки?

zomorg
На сайте с 04.02.2009
Offline
168
493

Здравствуйте!

Подскажите пожалуйста как сделать так, что бы ссылка вида

http://sayt.ru/catalog/telefoni стала просто: http://sayt.ru/telefoni

Что прописать в .htaccess для этих целей?

Спасибо за внимание.

R
На сайте с 20.02.2015
Offline
59
#1

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[^/]+/([^/]+)$ /$1 [R=301,L]


---------- Добавлено 22.04.2015 в 23:28 ----------

Под правило могут попасть и другие URL в зависимости от движка.
B3
На сайте с 09.12.2014
Offline
21
#2

zomorg, какой движок? В некоторых вариантах решается плагинами.

рыбу не убить
zomorg
На сайте с 04.02.2009
Offline
168
#3

Движка нет. Это папка...

Alex Klo
На сайте с 15.06.2006
Offline
304
#4
zomorg:
Движка нет. Это папка...

может просто тогда перенести папку /telefoni/ в корень?

Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
Mad_Man
На сайте с 10.11.2008
Offline
162
#5
zomorg:
Движка нет. Это папка...

ln -s в помощь, на кой чёрт нужен тут .htaccess и аж целый апач?

R
На сайте с 11.03.2015
Offline
14
#6
Alex Klo:
может просто тогда перенести папку /telefoni/ в корень?

хорошая идея)))

M
На сайте с 16.04.2015
Offline
14
#7
RewriteEngine on
RewriteRule ^catalog/telefoni$ http://sayt.ru/telefoni [R=301,L]

И, соответственно, перенести папку на уровень выше. Либо создать симлинк на папку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий