вопрос по .htaccess

12
MH
На сайте с 20.12.2006
Offline
95
836

Добрый день!

Замучился совсем с .htaccess. Я создал субдомен, и при наборе "euro.site.com" он не переходит на "http://www.euro.site.com". Мало того, он совсем не открывает "euro.site.com", выдает ошибку. А "http://www.euro.site.com" открывается без проблем.

Скорее всего я в чем-то ошибся... Подскажите пожалуйста.

Вот что в моем .htaccess:

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^euro.site.com

RewriteRule ^(.*)$ http://www.euro.site.com/$1 [R=301,L]

albion
На сайте с 07.10.2005
Offline
247
#1
MapcuaHuH:
RewriteCond %{HTTP_HOST} ^euro.site.com

Если правильно помню, то здесь нужно написать

RewriteCond %{HTTP_HOST} ^euro.site.com$

т.е. знак доллара в конце

MH
На сайте с 20.12.2006
Offline
95
#2

Не в долларе дело.... попробовал его добавить, но изменений не наблюдается...

К тому же за основу я взял файл из корня.

где:

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^site.com

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

и все нормально работает в случае с мордой...

albion
На сайте с 07.10.2005
Offline
247
#3
MapcuaHuH:
Не в долларе дело.... попробовал его добавить, но изменений не наблюдается...

попробуйте еще перед дерективой

RewriteBase /

поставить

Options +FollowSymlinks

, т.е. должно получиться

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteCond %{HTTP_HOST} ^euro.site.com$

RewriteRule ^(.*)$ http://www.euro.site.com/$1 [R=301,L]

MH
На сайте с 20.12.2006
Offline
95
#4

Попробовал... не помогает.

Mihajlo
На сайте с 30.10.2006
Offline
135
#5

RewriteCond %{HTTP_HOST} ^www.euro.site.com

RewriteRule ^(.*)$ http://www.euro.site.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^euro.site.com

RewriteRule ^(.*)$ http://www.euro.site.com/$1 [R=301,L]

MH
На сайте с 20.12.2006
Offline
95
#6
Mihajlo:
RewriteCond %{HTTP_HOST} ^www.euro.site.com
RewriteRule ^(.*)$ http://www.euro.site.com/$1 [R=301,L]

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

Честно говоря не совсем понял в чем суть.

Если я правильно вас понял, мне надо добавить "www."

Но мне надо что бы человек при наборе "euro.site.com" переходил на "www.euro.site.com"

MH
На сайте с 20.12.2006
Offline
95
#7

Ради эксперимента создал еще один субдомен с названием "euros.site.com"

Использовал тот же .htaccess только внес соответствующие изменения. И субдомен euros.site.com работает.

При наборе "euros.site.com" меня перекидывает на "www.euros.site.com" как и хотел. А вот субдомен "euro.site.com" так и не работает, и переход на "www.euros.site.com" не получается... :(

TeamCore
На сайте с 18.04.2006
Offline
89
#8

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^euro.site\.com

RewriteRule ^(.*) http://www.euro.site.com/$1 [R=301,L]

MH
На сайте с 20.12.2006
Offline
95
#9
TeamCore:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^euro.site\.com
RewriteRule ^(.*) http://www.euro.site.com/$1 [R=301,L]

Тоже не помогло...

Nik33
На сайте с 04.08.2005
Offline
58
#10
MapcuaHuH:
Мало того, он совсем не открывает "euro.site.com", выдает ошибку.

Может дело не .htaccess'е? Может что-то с доменным именем в ДНС или указанием директории в апаче?

Выбор уже сделан! Тебе осталось принять его..
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий