Как сделать переадресацию с неизменным именем URL?

[Удален]
615

Привет всем! Есть вопрос.

Мне необходимо сделать переадресацию внутри сайта таким образом, чтобы при обращении к поддомену в броузере, например, набирая: subdomain.mysite.ru, подпихивалась страничка с основного сервера, что-то типа: www.mysite.ru/index.php?id=1, но при этом адрес в броузере висел как было первый раз набрано. Т.е. не менялся.

Можно такое сделать вообще? курю редиректы из .htaccess но что-то пока не получается.

SM
На сайте с 30.07.2003
Offline
119
#1

Гм... домен и поддомен на одном хосте ?

Через промежуточный скрипт и rewrite map можно попробовать.

Кулинарный блог (http://receptoman.ru)
[Удален]
#2

ткните как?

JD
На сайте с 08.12.2006
Offline
72
#3

Поищите в и-нете по фразе "внутренний редирект" или mod_rewrite. Я могу сказать, как это в Java делается, но вряд ли будет полезно. .htaccess по-моему делает как раз внешний,

ZY
На сайте с 10.01.2007
Offline
92
#4

Есть такой вариант

В файле .htaccess пишите следующее:

DirectoryIndex index.php?id=1

Или же вот почитайте:

http://library.hosting-design.net/0/027/article/

http://www.kamaikin.ru/artical/protected/3/12/

http://htaccess.net.ru/

SM
На сайте с 30.07.2003
Offline
119
#5
sgretsch:
ткните как?

Конкретно что ?

Про rewrite map вот.

Идея такая. Если урлов мало и они сильно различаются на subdomain.mysite.ru и mysite.ru, то можно делать rewrite map. Иначе - просто одно RewriteRule в .htaccess.

Идея в том, чтобы все запросы сливались в один прокси-скрипт на subdomain.mysite.ru. Если subdomain.mysite.ru и mysite.ru находятся на одном аккаунте одного хоста (один и тот же сервак, пользователь тоже один), то скорее всего, можно будет из этого прокси-скрипта дернуть скрипт CMS, соответствующим образом подготовив массивы $_GET, $_REQUEST, и.т.д.

Тут тоже тонкости есть.

И еще... ссылки на страницах будут в общем случае не на subdomain.mysite.ru, а на mysite.ru, если просто будет транслироваться вывод.

[Удален]
#6

Спасибо, буду пробовать

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