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

Форум Apache

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

 

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

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

тема: постоянный редирект (301)
 
 автор: mihdan   (02.06.2006 в 11:34)   письмо автору
 
 

Необходимо реализовать постоянный редирект (301) со страницы
http://www.test.ru/services/2 на страницу
http://www.test.ru/services/2/ .
Как это сделать. Заранее благодарю.

   
 
 автор: kadet_73   (02.06.2006 в 11:43)   письмо автору
 
   для: mihdan   (02.06.2006 в 11:34)
 

А "2" это дериктория?

   
 
 автор: mihdan   (02.06.2006 в 12:11)   письмо автору
 
   для: kadet_73   (02.06.2006 в 11:43)
 

Да это имя директории, и желательно это сделать через htaccess с помощью rewriteurl(мне так кажется, хотя я могу ошибаться)

   
 
 автор: kadet_73   (02.06.2006 в 12:36)   письмо автору
 
   для: mihdan   (02.06.2006 в 12:11)
 

Что то я не пойму какая разница между этими двумя адресами?
http://www.test.ru/services/2
http://www.test.ru/services/2/

   
 
 автор: kadet_73   (02.06.2006 в 13:13)   письмо автору
 
   для: kadet_73   (02.06.2006 в 12:36)
 

RewriteUrl http://www.test.ru/services/2$ http://www.test.ru/services/2/

   
 
 автор: mihdan   (02.06.2006 в 14:27)   письмо автору
 
   для: kadet_73   (02.06.2006 в 13:13)
 

А с помощью RewriteRule можно такое намутить? Если да, то как?

   
 
 автор: mihdan   (02.06.2006 в 14:44)   письмо автору
 
   для: kadet_73   (02.06.2006 в 13:13)
 

;-(

   
 
 автор: cheops   (02.06.2006 в 23:34)   письмо автору
 
   для: kadet_73   (02.06.2006 в 13:13)
 

>RewriteUrl http://www.test.ru/services/2$
>http://www.test.ru/services/2/
Только лучше добавить параметр [R] - чтобы осущетсвлялся редирект, а не загружался документ по введённому адресу
RewriteUrl http://www.test.ru/services/2$ http://www.test.ru/services/2/ [R]

   
 
 автор: mihdan   (07.06.2006 в 15:40)   письмо автору
 
   для: cheops   (02.06.2006 в 23:34)
 

Спасибо, заработало как по маслу!!! :)

   
 
 автор: mihdan   (19.06.2006 в 16:33)   письмо автору
 
   для: mihdan   (07.06.2006 в 15:40)
 

Выш ответ это выдача ответа 302-временно перемещен, а мне надо 301-постоянно перемещен

   
 
 автор: cheops   (19.06.2006 в 19:53)   письмо автору
 
   для: mihdan   (19.06.2006 в 16:33)
 

А директива
RedirectPermanent http://www.test.ru/services/2 http://www.test.ru/services/2/

не работает?

   
 
 автор: mihdan   (20.06.2006 в 10:21)   письмо автору
 
   для: cheops   (19.06.2006 в 19:53)
 

Прописал в .htaccess-не работает, ну что же делать?


RedirectPermanent http://www.test.ru/services/2 http://www.test.ru/services/2/


Может что-то не то здесь? Или как то по друому пишется? А может этот модуль надо както включить или он по умолчанию запущен.
Заранее благодарен за ответ очень нужно!

   
 
 автор: mihdan   (20.06.2006 в 13:51)   письмо автору
 
   для: mihdan   (20.06.2006 в 10:21)
 

А ларчик просто открывался:

<?
RewriteUrl http
://www.test.ru/services/2$ http://www.test.ru/services/2/ [R=301]
?>

Спасибо за помощь.

   
Rambler's Top100
вверх

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