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

Форум Apache

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

 

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

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

тема: Редирект
 
 автор: Лесьяр   (21.10.2006 в 17:52)   письмо автору
 
 

Сайт переехал на новый хост и новый домен. Новый хост для старого не разрешает не ограниченное число субдомеенов, как было раньше и теперь страницы типа forma.mysite.ru не доступно сказали что можно через .httpacces сделать переадресацию, нужно чтоб переодресовывалось на mysite2.ru/forma/ Как это сделать. Заранее благодарен.

   
 
 автор: DEM   (21.10.2006 в 18:13)   письмо автору
 
   для: Лесьяр   (21.10.2006 в 17:52)
 


header(Location:/forma/index.php);

   
 
 автор: Лесьяр   (21.10.2006 в 20:25)   письмо автору
 
   для: DEM   (21.10.2006 в 18:13)
 

Проблема в том, что на сайте нет папки forma, для субдомена, т.е суббдомена по сути нет, и поэтому с него и надо сделать редирект

   
 
 автор: Slafka   (22.10.2006 в 17:26)   письмо автору
 
   для: Лесьяр   (21.10.2006 в 20:25)
 

Если субдомена нет, как снего можно сделать переадресацию?
Ваш вопрос содержит излишнюю неопределенность -)

   
 
 автор: glsv (Дизайнер)   (23.10.2006 в 05:33)   письмо автору
 
   для: Лесьяр   (21.10.2006 в 17:52)
 

Т.к. поддомены ранее у Вас работали, то значит соответствующие записи на DNS-серверах остались?
Если так, то создайте в корней сайта .htaccess следующего вида.

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_FLAG} ^$
RewriteCond %{HTTP_HOST} ^test\.mysite2\.ru$
RewriteRule ^(.+) %{HTTP_HOST}$1 [E=FLAG:1]
RewriteRule ^test\.mysite2\.ru(.*) /test%{REQUEST_URI} [L]

В данном примере поддомен называется test.
Кроме всего вышеперечисленного нужно, чтобы поддомены третьего уровня были добавлены в директиву ServerAlias для Вашего виртуального хоста (если у Вас не выделенный сервер на отдельном IP). Это может сделать только сам хостер.

   
Rambler's Top100
вверх

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