Приятелски URL или пренаписване на url

Работя върху сайт, който използва такъв url

 www.domain.com/hotels/hotel-name

Бих искал посетителите просто да видят

 www.domain.com/hotel-name

Това вероятно може да се направи във файла .htaccess с условие за пренаписване, но не знам как.

Благодаря ви за помощта


person papacico    schedule 17.05.2015    source източник
comment
Опитахте ли да потърсите някои основни въведения в mod_rewrite? Този сайт всъщност не е тук, за да даде на хората точния код за всеки случай, така че да не е необходимо да се учат сами.   -  person IMSoP    schedule 17.05.2015


Отговори (1)


Можете да използвате директивата RedirectMatch:

Поставете следното пренасочване над други правила във вашия htaccess файл

 RedirectMatch 301 ^/hotels/([^/]+)/?$ /$1 

Този пример ще пренасочи всички файлове от папката /hotels/, ако искате да пренасочите определен файл от тази папка, можете да използвате следното:

 RedirectMatch 301 ^/hotels/(file_name)/?$ /$1 

Сега, ако посетител въведе www.example.com/hotels/hotel-name, тогава ще бъде външно пренасочен към www.example.com/hotel-name

person Amit Verma    schedule 18.05.2015