Нужна помощь в отношении сочетания PHP и ASP .NET - PullRequest
0 голосов
/ 02 ноября 2011

Я использую Windows Server 2008 для всего моего ASP .NET.Затем у меня есть некоторые вещи, которые все еще управляются WordPress как CMS.По некоторым причинам, я считаю, что смешивать файлы ASP .NET и ASP.NET в одном домене (или поддомене) плохо, особенно когда речь идет об огромном проекте, таком как Wordpress.

Дело в том, вернотеперь у нас есть поддомен, на котором размещен банк знаний, построенный из Wordpress со всей необходимой информацией.Однако там, где я работаю, они хотят изменить это на mydomain.com/knowledge вместо знание.mydomain.com.Это добавляет сложности, поскольку mydomain.com уже содержит файлы ASP .NET.

Я сказал им, что это, вероятно, не очень хорошая идея.Да, это будет работать, но это не красиво.Что делать?Каковы ваши предложения?

Я знаю, что это может быть субъективно, но все, что я прошу, это некоторые плюсы и минусы для смешивания или не смешивания файлов PHP и ASP .NET в одной папке, и, возможно, некоторые альтернативные решения проблемы.

Примечание IIS - это то, что работает на сервере.

Ответы [ 3 ]

1 голос
/ 02 ноября 2011

Если это просто проблема разделения файлов и папок, просто сопоставьте URL с папкой.

Я полагаю, что это возможно сделать с помощью Virtual Directory.«Имя виртуального каталога становится частью URL-адреса приложения, и пользователи могут запрашивать URL-адрес в браузере для доступа к содержимому в физическом каталоге».

1 голос
/ 02 ноября 2011

Первое, что приходит мне на ум, без долгих раздумий, это то, что вам придётся добавить дополнительную сложность (в том числе и с точки зрения поддержки), чтобы инструктировать ваш веб-сервер (ы) правильно обрабатывать и отделять php от aspфайлы.Их интерпретация неправильным парсером может вызвать довольно много проблем;и, возможно, некоторые нарушения безопасности (IE раскрывает исходный код, детали конфигурации).Более того, реализация этого может быть не такой уж тривиальной, в зависимости от того, как устроена ваша файловая система.

Что касается плюсов этого решения, то я подумываю о SEO-пурпуре.Я не эксперт в этой области, но я где-то читал (респектабельный источник, во всяком случае, который, к сожалению, сейчас не могу вспомнить), что сохранение всего (качественного) контента в одном домене укрепит авторитет домена.

Как альтернативное решение , вы можете играть с модулями веб-сервера (или прокси-сервером перед ним), чтобы прозрачно перенаправлять запросы одного типа сценариев на хост, предоставляющий такую ​​конкретную услугу.Вы будете создавать впечатление, что обслуживаете все через один хост, тогда как два (несколько) хоста выполняют (специализированную) работу.

0 голосов
/ 02 ноября 2011

Вы можете попробовать переписать некоторые URL, если у вас ISAPIRewrite или что-то еще, но это немного ... грязно.

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