Нужна помощь по .htaccess

Q
На сайте с 08.03.2005
Offline
176
482

Что нужно прописать в .htaccess, чтобы сайт отображался вместо site1.domain.com как domain.com/site1 ?

Файлы сайта лежат в папке \public_html\site1 и при наборе в браузере сайт отображается domain.com/site1 но не все пути нормально работают (если набирать субдомен site1.domain.com, то все нормально работает). Можно как-то это подправить через .htaccess ?

akishev
На сайте с 21.05.2011
Offline
35
#1

Для того чтобы сайт (дизайн сайта) нормально отображался на domain.com/site1, нужно прописать в HEAD:

<base href="http://site1.domain.ru/" />
Q
На сайте с 08.03.2005
Offline
176
#2

Нет, не помогло. урлы также и остались прежними.

Попробую еще по-другому объяснить свою проблему.

Когда захожу по site1.domain.com вижу, например, такие урлы : http://site1.domain.com/page/

И когда через domain.com/site1 ничего не меняется и также остается http://site1.domain.com/page/ хотя нужно для этой страницы http://domain.com/site1/page/

Понимаю, что можно перелопатить весь скрипт движкаи прописать /site1/ там, где это нужно в самом скрипте. Но интересует можно ли как-то это решить через .htaccess, либо еще какими простыми путями?

Y
На сайте с 22.01.2008
Offline
137
#3

qZma, у Вас адреса страниц статично прописаны?

Если в ссылке указано, что ссылка ведет на http://site1.domain.com/page/ , то изменив способ обращения к домену, ссылка от этого не изменится.

Чтобы "менялось", путь надо указать как /page/, например.

siv1987
На сайте с 02.04.2009
Offline
427
#4
qZma:
Но интересует можно ли как-то это решить через .htaccess

Нельзя.

Здесь только редактировать скрипт, а проще указать адрес сайта в настройках domain/site1

DiAksID
На сайте с 02.08.2008
Offline
236
#5

site1.domain.com и domain.com/site1 относятся к разным доменам ;)

по этому для редиректа с site1.domain.com на domain.com/site1 надо иметь редиректы в .htaccess не на domain.com, а на site1.domain.com

show must go on !!!...
Q
На сайте с 08.03.2005
Offline
176
#6
yTko:
qZma, у Вас адреса страниц статично прописаны?
Если в ссылке указано, что ссылка ведет на http://site1.domain.com/page/ , то изменив способ обращения к домену, ссылка от этого не изменится.
Чтобы "менялось", путь надо указать как /page/, например.

Все ссылки указаны в скрипте вот так:

<a href="/tovar1.php">

<a href="/">
<a href="/tovar2.php"

Так вот когда захожу через http://domain.com/site1/ эти ссылки ведут на

http://domain.com/ tovar1.php

http://domain.com/tovar2.php"

а надо что-бы вели

http://domain.com/ site1/tovar1.php"

http://domain.com/ site1/tovar2.php"

Чтобы "менялось", путь надо указать как /page/, например.

Этот способ я знаю. Но он как последний вариант. Слишком много ссылок переделывать в скрипте придется. Думал может как-то проще можно решить.

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