Добавление sub основанные на домене маршруты в платформе Зенда

Нет никакого различия в C++, но я верю в C, он позволил бы Вам объявлять экземпляры структуры Foo без явного выполнения:

struct Foo bar;
10
задан Nizam 27 August 2009 в 11:26
поделиться

2 ответа

Привет, после долгого просмотра веб-страниц я нашел это решение моей проблемы

resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.findchennai.com"
resources.router.routes.www.defaults.module = "www"
resources.router.routes.www.chains.index.type = "Zend_Controller_Router_Route"
resources.router.routes.www.chains.index.route = ":controller/:action/*"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"

Выше код сопоставляет модуль с поддоменом

resources.router.routes.news.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.news.route = "news.findchennai.com"
resources.router.routes.news.defaults.module = "news"

resources.router.routes.edu.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.edu.route = "education.findchennai.com"
resources.router.routes.edu.defaults.module = "education"

resources.router.routes.edu.chains.list.type = "Zend_Controller_Router_Route"
resources.router.routes.edu.chains.list.route = ":categ/:page"
resources.router.routes.edu.chains.list.defaults.controller = "index"
resources.router.routes.edu.chains.list.defaults.action = "category"
resources.router.routes.edu.chains.list.defaults.page = 1

resources.router.routes.news.chains.list.type = "Zend_Controller_Router_Route"
resources.router.routes.news.chains.list.route = ":categ/:page"
resources.router.routes.news.chains.list.defaults.controller = "index"
resources.router.routes.news.chains.list.defaults.action = "category"
resources.router.routes.news.chains.list.defaults.page = 1

Это решает проблему, с которой я столкнулся, и теперь мог правильно сопоставить следующие URL-адреса

http://news.mysite.com/27-08-09/sample.html
http://education.mysite.com/27-08-09/sample.html

Тем не менее, если кто-то знает, как оптимизировать приведенный выше код, дайте мне знать.

15
ответ дан 3 December 2019 в 22:37
поделиться

Обращаются ли оба субдомена к одному и тому же index.php?

Если они не только задают маршрут на основе соответствующего субдомена, а не устанавливают оба маршрута в обоих субдоменах.

Если они действительно читают переменную $ _SERVER ['HTTP_HOST'] и устанавливают правильный маршрут на основе субдомена, либо устанавливают переменную среды в вашем файле .htaccess, чтобы вы могли определить, в каком субдомене вы находитесь.

0
ответ дан 3 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: