Albert22
Старатель
- Регистрация
- 30 Мар 2008
- Сообщения
- 270
- Реакции
- 11
- Автор темы
- #1
Привет
Имеется вот такой набор директив:
Он работает — маскирует domain.tld/profile/user под user.domain.tld. В DNS всё прописано.
Но на отображаемой странице подключены стили и скрипты, причём вызываются по относительному пути с корня. Т.е. код
на адресе
пытается загрузить стиль с
вместо основного
То же самое и Javaскрипты: разные HTTP-запросы они выполняют по текущему домену (который является поддоменом), а там конечно же ничего нет.
Как сделать чтобы фильтровался запрашиваемый адрес и всё, что содержит хоть какой-то путь, возвращать назад на основной домен? Я переписал адреса подключаемых файлов на фиксированный основной домен, но это не самый разумный путь учитывая то, что вконтакте в теле скриптов сохранены относительные пути, и на поддоменах всё работает, запросы выполняются.
Подскажите пожалуйста
Имеется вот такой набор директив:
Код:
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^(www\.)?domain\.tld(.*)$
RewriteCond %{HTTP_HOST} ^(www\.)?(([a-zA-Z0-9-]+)\.){1}domain.tld$
RewriteCond %{REQUEST_URI} !profile/
RewriteRule ^(.*)$ profile/%2/$1
Но на отображаемой странице подключены стили и скрипты, причём вызываются по относительному пути с корня. Т.е. код
HTML:
<link rel="stylesheet" type="text/css" href="/styles/styles.css">
Код:
http://user.domain.tld
Код:
http://user.domain.tld/styles/styles.css
Код:
http://domain.tld/styles/styles.css
Как сделать чтобы фильтровался запрашиваемый адрес и всё, что содержит хоть какой-то путь, возвращать назад на основной домен? Я переписал адреса подключаемых файлов на фиксированный основной домен, но это не самый разумный путь учитывая то, что вконтакте в теле скриптов сохранены относительные пути, и на поддоменах всё работает, запросы выполняются.
Подскажите пожалуйста