Прошу помочь с htacess

P
На сайте с 06.01.2009
Offline
592
366

Добрый день. Изв за некорректное название. Помочь прошу с .htaccess

Сейчас, постраницчный редирект с site1 на site2


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{REQUEST_FILENAME} yandex_3453455389cde248.html$ [NC]
RewriteRule ^([^/]+) $1 [L]


RewriteCond %{HTTP_HOST} ^site1\.ru
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site1\.ru
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]

Помимо этого, при урлах содержащих "/slovo/"

http://www.site1.ru/slovo/url.php

нужно сделать редирект на

http://www.site2.ru/tovar-slovo-url

т.е. добавить слово "tovar", "/" заменить на "-" и без .php на конце

Сможете помочь?

J
На сайте с 20.02.2014
Offline
120
jkm
#1


RewriteRule ^(robots\.txt|yandex_3453455389cde248\.html)$ - [L]

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$
RewriteRule ^(slovo)/([^/]+)\.php$ http://www.site2.ru/tovar-$1-$2 [R=301,L]

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
P
На сайте с 06.01.2009
Offline
592
#2

а, потер, понял.

спасибо

---------- Добавлено 19.04.2018 в 18:49 ----------

Ещё раз спасибо.

Помогите, пожалуйста, ещё одно решение сделать.

при урлах содержащих "/slovo/"

http://www.site1.ru/slovo/url.php

нужно сделать редирект на

http://www.site2.ru/slovo/url

т.е. просто отрезать у таких урл .php

Спасибо

J
На сайте с 20.02.2014
Offline
120
jkm
#3

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$

RewriteRule ^(slovo/[^/]+)\.php$ http://www.site2.ru/$1 [R=301,L]

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