Убрать папку с URL при помощи файла .htaccess

  • 10 Ответов
  • 8536 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Nishtiak

  • Осваиваюсь на форуме
  • ***
  • 112
  • 3
Как сделать чтобы http://site.ru/category/test изменить на http://site.ru/test
Пробовал добавить в файл .htaccess строчку RewriteRule ^category/(.+)$ http://www.site.ru/$1 [R=301,L]
скажите что не так, почему не помогает.

*

oriol

  • Живу я здесь
  • ******
  • 1053
  • 96
пробуй

RewriteRule ^*category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]
RewriteRule ^*/category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]

это маленький FAQ

Круглые скобки () используются для выделения групп символов. В дальнейшем к ним можно обращаться по номеру.
Символ ^ обозначает начало строки.
Символ $ обозначает конец строки.
Символ . обозначает любой символ.
Символ | обозначает альтернативу. Например, выражения "A|B" означают "A или B".
Символ ? ставится после символа (группы), который может как присутствовать, так и отсутствовать.
Символ * ставится после символа (группы), который может отсутствовать или присутствовать неограниченное число раз подряд.
Символ + действует аналогично символу * с той лишь разницей, что предшествующий ему символ обязательно должен присутствовать хотя бы один раз.
Квадратные скобки [] используются для перечисления допустимых символов.
Квадратные скобки [^] используются для перечисления недоступных символов.
Символ \ ставится перед спецсимволами, если они нужны в своем первозданном виде.



*

Nishtiak

  • Осваиваюсь на форуме
  • ***
  • 112
  • 3
Цитировать
RewriteRule ^*category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]
RewriteRule ^*/category/(.+)$ http://www.yourdomain.com/$1 [R=301,L]

Если добавляю эти 2 строчки сайт вообще не открывается.

*

Marques

  • Живу я здесь
  • ******
  • 1443
  • 181
  • Ctrl+F5
А вы так и прописали "yourdomain" ?
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru

*

Nishtiak

  • Осваиваюсь на форуме
  • ***
  • 112
  • 3
Цитировать
А вы так и прописали "yourdomain" ?
нет конечно, вписал свой адрес сайта.

*

oriol

  • Живу я здесь
  • ******
  • 1053
  • 96
Если добавляю эти 2 строчки сайт вообще не открывается.
Интересно если бы я  написал 10 вариантов ты бы сразу все 10 туда впер бы ?

*

Nishtiak

  • Осваиваюсь на форуме
  • ***
  • 112
  • 3
А если серьезней, кто может помочь.
Цитировать
интересно если бы я  написал 10 вариантов ты бы сразу все 10 туда впер бы ?
неужели ты думаешь что я не перепробовал все варианты прежде чем написать, ни один не работает.

*

mussena

  • Захожу иногда
  • **
  • 18
  • 1
RewriteRule ^category/(.+)$ /$1 [R=301,L]


*

4Aces

  • Новичок
  • *
  • 7
  • 0
RedirectPermanent /component/hikashop/product http://site.ru - вырезает из URL "/component/hikashop/product"

*

Mick_20

  • Завсегдатай
  • *****
  • 657
  • 3
  • Кручу мучу... заработать хочу.
Ну так как убрать категорию в итоге?

Мучаю мучаю не могу сделать.