Цикл в htaccess

P
На сайте с 15.06.2012
Offline
11
897

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

Помогите пожалуйста. В htaccess пишу следующее

Redirect 301 /uslugi http://site.ru/uslugi/kosmetologija

что вызывает цикл и в адресной строке вылезает следующее

http://site.ru/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/uslugi/kosmetologija

Как можно это исправить?

S5
На сайте с 04.01.2010
Offline
77
#1

а весь хтаццесс слабо?

LEOnidUKG
На сайте с 25.11.2006
Offline
1731
#2

Ну так вы сами ему говорите же, если в урле есть услуги, то редирект на услуги и так до бесконечности.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
P
На сайте с 15.06.2012
Offline
11
#3

Спасибо, это я понимаю.

Думал, может можно какое-то правило прописать, чтобы не выполнял второй раз ту же строку.

Весь htaccess:

AddDefaultCharset UTF-8

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond $1 !^(index\.php|img|ext|css|js|swf|files|uploads|html|sitemap\.xml|captcha|robots\.txt|favicon\.ico|cgi-bin)
RewriteRule ^(.*)$ /index.php/$1

RewriteBase /
RewriteRule js/site_([0-9]+).js js/site/combine.php?version=$1 [L]
RewriteRule css/site_([0-9]+).css css/site/combine.php?version=$1 [L]

Redirect 301 /uslugi http://site.ru/uslugi/kosmetologija

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
SandyMan
На сайте с 13.06.2004
Offline
129
#4

попробуйте Redirect 301 /uslugi$ http://site.ru/uslugi/kosmetologija

siv1987
На сайте с 02.04.2009
Offline
427
#5

для регулярных выражений RedirectMatch

[Удален]
#6
siv1987:
для регулярных выражений RedirectMatch

RewriteCond %{REQUEST_FILENAME} !-f

P
На сайте с 15.06.2012
Offline
11
#7

Вcем спасибо за советы, соорудил то, что нужно. :)

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