Поддомен -> скрипт

MasMaX
На сайте с 03.02.2006
Offline
87
1662

Можно ли сделать так чтобы при обращении к поддомена открывался не новый сайт, а отдельный скрипт на этом же сайте. Например хочется реализовать возможность переключения на английский язык так http://eng.site.ru/index.php. При этом будет вызван скрипт index.php который каким-либо образом узнает, что вызван через поддомен и загрузит соот-ую страницу.... Как всё это релизовать??

Азбука звёздного неба - http://www.astro-azbuka.info (http://astro-azbuka.info) - Ваш путеводитель по миру Астрономии. Статьи, рефераты, фотографии.
ironic
На сайте с 09.09.2003
Offline
163
#1

Хм... обычно вроде поддомены хостятся в папках основного домена, что мешает в папке отведенной под субдомен прописать что-то вроде:

<?php

readfile('http://'.$_SERVER['SERVER_NAME'].'/index.php?lng=eng');

?>

А зачем такие трудности? Хотите крутить разноязычные версии сайта по субдоменам?

MasMaX
На сайте с 03.02.2006
Offline
87
#2

ОК. Щас попробую.

Просто сайт должен быть на двух языках. А так как он весь построен на PHP и шаблонах, то на вид что руский что англ не видно. Одну переменную поменял и всё. Думаю проще будет если через поддомен, чем писать везде ?lang=eng + такие файлы будет хуже понимать поисковик.

psylosss
На сайте с 23.12.2005
Offline
126
#3

Можно. Вариант (в два действия):

1) Прописать ServerAlias .* в httpd.conf

2) Прописать правило в mod_rewrite, по которому будет определяться субдомен.

Вместо шага 2) можно разбирать строку REQUEST_URI.

При этом шаг 1) решает задачу

При этом будет вызван скрипт index.php
, а шаг 2)
каким-либо образом узнает, что вызван через поддомен и загрузит соот-ую страницу....
Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
Oniks
На сайте с 22.08.2005
Offline
176
#4

Не, разбор переменной - это лишняя нагрузка на сервак. Делайте через htaccess, так весь мир поступает :).

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
antono
На сайте с 12.07.2004
Offline
285
#5

А htaccess не лишняя нагрузка? Да и что там за нагрузка, не запрос же это к базе. Я разбираю REQUEST_URI, определяю что за поддомен, и скрипт далее действует согласно этой инфе.

Oniks
На сайте с 22.08.2005
Offline
176
#6

Выходит 6 версия РНР, которая не поддерживает REQUEST_URI...

Каждый сам выбирает, как идти к цели, ведь и красивые урлы тож можно разбором урл создавать...

dkameleon
На сайте с 09.12.2005
Offline
386
#7
Oniks:
Выходит 6 версия РНР, которая не поддерживает REQUEST_URI...

А ссылку на инфу? :)

Дизайн интерьера (http://balabukha.com/)
Dalim
На сайте с 13.01.2006
Offline
47
#8

Oniks, откуда такая категоричная информация? ссылку в личку плиз.

Oniks
На сайте с 22.08.2005
Offline
176
#9

Люди, люди... Это не инфа, а просто пример. Ведь есть переменные РНР1, которых в РНР5 нет и в помине :). В общем, каждый решает сам. ИМХО

T
На сайте с 09.01.2004
Offline
45
#10

ага. и в php6 вообще не будет никаких функций - переходите на другой язык... Oniks, это просто гон...

А мне пофигу - я в каске....

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