Субдомен PHP связан с контроллером? - PullRequest
1 голос
/ 19 января 2010

У меня есть сайт, который работает в разных географических точках. Некоторые примеры URL для моего сайта:

http://losangeles.example.com
http://sandiego.example.com/post/blog/travel/
http://sfbay.example.com/blog/read/12/

В этих примерах моя структура URL переводится следующим образом:

http://[location code].example.com/[controller]/[event]/[extra parameters]

Сценарий удаляет поддомен и проверяет его на соответствие БД на предмет допустимого совпадения местоположения, а затем отображаются блоги и т. Д. В этом местоположении.

Это все прекрасно и замечательно, но сейчас я делаю страницу с Условиями использования, и мне бы хотелось, чтобы на ней был URL:

http://about.example.com/tou

/* which is translated to: */

http://[controller].example.com/[event]

По сути, я бы хотел, чтобы поддомен иногда представлял собой код местоположения, а иногда и контроллер.

Есть идеи, как мне это сделать? Или это просто глупо?

Ответы [ 2 ]

0 голосов
/ 19 января 2010

Если после .com/ есть только один параметр, обработайте его по-другому,

т.е.,

http://[location code].example.com/[controller]/[event]/[extra parameters]

Имеет 2 или более параметров после example.com (контроллер, событие, дополнительные)

и

http://[controller].example.com/[event]

имеет только 1 (событие)

0 голосов
/ 19 января 2010

Я бы создал список исключений контроллера, которые перенаправляются на контроллер по умолчанию.Затем пусть ваш контроллер по умолчанию обрабатывает эти глобальные страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...