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

Форум Apache

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Домен третьего уровня и запрет папки для третьего уровня по основному URL

Сообщения:  [1-4] 

 
 автор: devote   (07.07.2007 в 23:38)   письмо автору
 
   для: devote   (07.07.2007 в 23:25)
 

Ура заработало, вставил строки что вы указали в главную папку домена второго уровня, сначало пробывал вот так:

Этот вариант не сработал:
RewriteEngine On 
Options +FollowSymlinks 
RewriteBase / 

RewriteCond %{HTTP_HOST} poddomen.domen.* 
RewriteCond %{REQUEST_URI} !/poddomen/ 
RewriteRule ^(.*)$ /poddomen/$1 

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



А вот этот сработал:
RewriteEngine On 
Options +FollowSymlinks 
RewriteBase / 

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

RewriteCond %{HTTP_HOST} poddomen.domen.* 
RewriteCond %{REQUEST_URI} !/poddomen/ 
RewriteRule ^(.*)$ /poddomen/$1 


Теперь нормально если ввожу http://domen.ru/poddomen/ то адрес в браузере меняется на http://poddomen.domen.ru/ Спасибо век не забуду!

   
 
 автор: devote   (07.07.2007 в 23:25)   письмо автору
 
   для: mesos   (07.07.2007 в 23:11)
 

не работает

всеравно когда вожу http://domen.ru/poddomen/
строка в ИЕ не меняется, так и остается http://domen.ru/poddomen/

А надо чтоб она сменилось на http://poddomen.domen.ru/
или вобще ничего не открывалось

   
 
 автор: mesos   (07.07.2007 в 23:11)   письмо автору
 
   для: devote   (07.07.2007 в 21:59)
 

Попробуйте такой .htaccess в директории /poddomen:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domen.ru$
RewriteRule poddomen\/(.*)$ http://poddomen.domen.ru/$1 [R=301,L]

   
 
 автор: devote   (07.07.2007 в 21:59)   письмо автору
 
 

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

Собственно тема у меня такая, переюзал весь поиск ничего подобного не нашел.

Имею сайт с конкретным доменам, затем создал домен третьего уровня, настроил .htaccess все вроде норм и все пашет, но появилась проблемма...

когда я набираю http://poddomen.domen.ru/ все работает и нет проблем.
но сайт можно открыть и подругому, тоесть http://domen.ru/poddomen/

вот в этом вся и загвоздка, что не могу понять как запретить открывать сайт таким образом http://domen.ru/poddomen/

или сделать перенаправление, но оно не работает если пишу
redirect /poddomen http://poddomen.domen.ru/

то апач тупо гоняет .htaccess по кругу так как в нем прописано что надо обратится к папке /poddomen в случае если просят http://poddome.domen.ru/ после этого он перенаправляет и снова открывает .htaccess и видит что папку запрашивают и начинает перенаправлять опять на http://poddomen.dome.ru/ и все идет сначало.

Вобщем вот помогите если можете, или хотябы скажите что не всилах помочь, я хоть ждать не буду.

Заранее пасиб!!!

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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