Можно ли избавиться от циклической переадресации?
Добавлено: Пн авг 14, 2017 1:11 pm
Здравствуйте, натолкните на путь истинный стоит вообще дальше копать или забить и как-то по другому действовать. Суть проблемы в том, что пытаюсь сделать ЧПУ ссылки и зате переадресовать старые ссылки с GET параметрами на новые преобразованные. Не могу понять прваильно я это делаю или какой-то другой путь надо искать в интернете ничего не могу найти.
Имею ссылку:
http://site.ru/product.php?article=FZ01 ... -MEGA-2560
Преобразую ее условием :
и на выходе получаю ссылку вида:
http://site.ru/FZ0114/Arduino-MEGA-2560.html
Преобразование работает, но только если в ручную вводить новый адрес ссылки, получается имею дубли.
Можно ли средствами только htpaccess перенаправить со старой ссылки на новую преобразованную?
Пытался сделать так, но всетрчаюсь с ошибкой браузера, которая говорит о многократном перенаправлении, сил уже нету может быть я не в правильном направлении двигаюсь и такое вообше нельзя сделать, прошу помощи
С уважением, Павел
Имею ссылку:
http://site.ru/product.php?article=FZ01 ... -MEGA-2560
Преобразую ее условием :
- Код: выделить все
RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2
и на выходе получаю ссылку вида:
http://site.ru/FZ0114/Arduino-MEGA-2560.html
Преобразование работает, но только если в ручную вводить новый адрес ссылки, получается имею дубли.
Можно ли средствами только htpaccess перенаправить со старой ссылки на новую преобразованную?
Пытался сделать так, но всетрчаюсь с ошибкой браузера, которая говорит о многократном перенаправлении, сил уже нету может быть я не в правильном направлении двигаюсь и такое вообше нельзя сделать, прошу помощи
- Код: выделить все
RewriteCond %{QUERY_STRING} article=([^/]*)&name=([^/]*)
RewriteCond %{QUERY_STRING} !url_rewrited=1
RewriteRule product.php /%1/%2.html? [R,L,NC]
RewriteRule ^([^/]*)/([^/]*)\.html$ /product.php\?article=$1&name=$2 [L,NC]
С уважением, Павел