Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Redirect 301
 
 автор: Spenser   (13.04.2009 в 12:42)   письмо автору
 
 

Всем привет!
тут вот какая проблемка. делаю редирект в htacess:
Redirect 301 /catalog/43_79_102.html http://www.site.ru/catalog/43_79.html

но переадресация работает не правильно, перебрасывает на урл: http://www.site.ru/catalog/43_79.html?categor=43_79_102

вот текст аксесса:

RewriteEngine on

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

Options +FollowSymlinks
RewriteBase /
AddHandler application/x-httpd-php .html
# Динамические страницы

Redirect 301 /catalog/43_79_102.html http://www.site.ru/catalog/43_79.html

RewriteRule ^catalog/([0-9_]+).html?(.*) index.php?categor=$1&filter=$2 [L]
RewriteRule ^catalog/([0-9_]+)_page_([0-9]+).html index.php?categor=$1&page=$2 [L]
RewriteRule ^catalog/([0-9_]+).html index.php?categor=$1 [L]
RewriteRule ^catalog/([0-9_]+)/([0-9]+).html index.php?categor=$1&product=$2 [L]
RewriteRule ^task/([0-9_]+)/([0-9]+).html index.php?action=task&categor=$1&product=$2 [L]
RewriteRule ^artical_([0-9]+).html$ index.php?action=artical&artical=$1 [L]
RewriteRule ^video/(.*) index.php?action=video&video=$1 [L]
RewriteRule ^print/product_([0-9]+).html print.php?product=$1 [L]
RewriteRule ^(.*).html index.php?action=$1 [L]


я думаю где то перемудрил, но не пойму где. помогите найти ошибку.

  Ответить  
 
 автор: Spenser   (14.04.2009 в 15:15)   письмо автору
 
   для: Spenser   (13.04.2009 в 12:42)
 

ну что, никто не знает в чем может быть проблема?

  Ответить  
 
 автор: Trianon   (14.04.2009 в 15:49)   письмо автору
 
   для: Spenser   (14.04.2009 в 15:15)
 

у Вас срабатывает RewriteRule ^catalog/([0-9_]+).html index.php?categor=$1 [L]

  Ответить  
 
 автор: Spenser   (15.04.2009 в 15:13)   письмо автору
 
   для: Trianon   (14.04.2009 в 15:49)
 

а есть какой нибудь выход из этой ситуации средствами апача или тут надо делать переадресацию через ПХП?

  Ответить  
 
 автор: mihdan   (16.04.2009 в 11:30)   письмо автору
 
   для: Spenser   (13.04.2009 в 12:42)
 

RewriteRule ^catalog/43_79_102.html$ http://www.site.ru/catalog/43_79.html [L,R=301]
RewriteRule ^catalog/([0-9_]+).html?(.*) index.php?categor=$1&filter=$2 [L] 

  Ответить  
 
 автор: Spenser   (16.04.2009 в 16:53)   письмо автору
 
   для: mihdan   (16.04.2009 в 11:30)
 

Спасибо огромное! все работает:)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования