Помогите настроить htaccess

I love this game

Постоялец
Регистрация
9 Фев 2009
Сообщения
99
Реакции
11
Есть 3 домена. Все они ссылаются на одну папку WWW.

Необходимо сделать в htaccess так, что бы при входе на каждый из доменов, открывались разные html странички. Как?
 
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^Для просмотра ссылки Войди или Зарегистрируйся(www\.)?example\.com/.*$ [NC]
RewriteRule .+$ page1 [L]
И так для трех доменов
Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?site\.st/.*$ [NC]
RewriteRule .+$ index1.html [L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?site\.so/.*$ [NC]
RewriteRule .+$ index2.html [L]

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?site\.im/.*$ [NC]
RewriteRule .+$ index3.html [L]

Прописал так. Но при переходе с каждого из доменов, отправляет меня сюда:
site.st/index.html
 
%{HTTP_REFERER} тут не подойдет т.к. переход может быть из закладок или поисковой выдачи.
Нужно смотреть какой домен в %{HTTP_HOST}.
Код:
RewriteEngine on

RewriteRule \.(js|css)$ - [L]

RewriteCond %{HTTP_HOST} ^(www\.)?site\.st$ [NC]
RewriteRule ^ index1.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.so$ [NC]
RewriteRule ^ index2.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.im$ [NC]
RewriteRule ^ index3.html [L]
 
Последнее редактирование:
%{HTTP_REFERER} тут не подойдет т.к. переход может быть из закладок или поисковой выдачи.
Нужно смотреть какой домен в %{HTTP_HOST}.
Код:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?site\.st$ [NC]
RewriteRule ^ index1.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.so$ [NC]
RewriteRule ^ index2.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.im$ [NC]
RewriteRule ^ index3.html [L]
Работает, но:
Теперь умерли img/css/js

Показывается чб страница без украшений. При попытке открыть, редиректит на главную
 
Ну так нужна информация что и где там лежит. А также что с внутренними страницами.
Для пропуска js и css добавьте
RewriteRule \.(js|css)$ - [L]
 
Ну так нужна информация что и где там лежит. А также что с внутренними страницами.
Только 3 страницы в корне.
Лежит все в папках:
css
fonts
images
js
js/vendor

Ну и в корне favicon.ico
 
favicon.ico в корне один на всех?
тогда так
Код:
RewriteEngine on

RewriteRule \.(js|css|ico|jpe?g|png|gif)$ - [L]

RewriteCond %{HTTP_HOST} ^(www\.)?site\.st$ [NC]
RewriteRule ^ index1.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.so$ [NC]
RewriteRule ^ index2.html [L]


RewriteCond %{HTTP_HOST} ^(www\.)?site\.im$ [NC]
RewriteRule ^ index3.html [L]
 
Еще одно нужно:
есть сайт с папками:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
....
Для просмотра ссылки Войди или Зарегистрируйся

Необходимо через htaccess сделать так, что бы выводилось без папки page, т. е.:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
....
Для просмотра ссылки Войди или Зарегистрируйся
 
Еще одно нужно:
есть сайт с папками:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
....
Для просмотра ссылки Войди или Зарегистрируйся

Необходимо через htaccess сделать так, что бы выводилось без папки page, т. е.:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
....
Для просмотра ссылки Войди или Зарегистрируйся

Код:
RewriteRule ^page/(.*)$ /$1 [L,NC,R]

Использованные флаги:
L - Last
NC - игнор регистра
R - редирект (302) -- можно заменить R=301
 
Назад
Сверху