301 с каталога сайта

Станислав
На сайте с 27.12.2009
Offline
238
582

Что то совсем запутался, подскажите как правильно склеить следующее:

Нужно склеить ссылки вида

site.ru/pub/cat/news.html

на

site.ru/cat/news.html

Я убрал из url /pub/

что нужно прописать в .htaccess ?

Мы там, где рады нас видеть.
iren K
На сайте с 28.12.2008
Offline
222
#1

что-то типа


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]
c уважением Iren
Станислав
На сайте с 27.12.2009
Offline
238
#2

Да но так и категории уйдут в небытие, т.е. новости у меня будут ссылками site.ru/news.html

но так же новости будут рассортированы по категориям

категории вида

site.ru/cat/

site.ru/lib/

и т.д

Нужно как то привязать редирект именно к каталогу /pub/

iren K
На сайте с 28.12.2008
Offline
222
#3

как вариант - если кат. немного - можете прописать для каждой

RewriteRule ^cat[/](.*)[/](.*).html[/]$ ./index.php?module=cat&param=$1&page=$2 [QSA]
RewriteRule ^cat[/](.*).html[/]$ ./index.php?module=cat&page=$1 [QSA]
Станислав
На сайте с 27.12.2009
Offline
238
#4

категорий около 50 😒

Немного видоизменю вывод ссылок новостей

вместо site.ru/news.html будут выводится так site.ru/cat/news.html

чтобы было понятно еще раз объясню, ссылки были вида

site.ru/pub/cat/news.html

site.ru/pub/uk/news.html

site.ru/pub/ru/news.html

site.ru/pub/ut/news.html

site.ru/pub/vit/news.html

site.ru/pub/top/news.html

Первый пост поправил, так как не дописал подкаталоги.

Как можно склеить каталог /pub/ ?

KoDmAn
На сайте с 24.09.2009
Offline
42
#5

RewriteRule ^pub/(.+)$ http://site.ru/$1 [R=301,L]
Станислав
На сайте с 27.12.2009
Offline
238
#6
KoDmAn:
RewriteRule ^pub/(.+)$ http://site.ru/$1 [R=301,L]

:) да у меня видать мозги вчера точно закипели 😂 Спасибо

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