.php в .aspx - PullRequest
       32

.php в .aspx

1 голос
/ 15 июня 2009

У меня был проект по разработке сайта для НПО. У меня были сомнения: Сайт уже работает с множеством недостатков и имеет очень мало страниц. Этот сайт сделан на Php, и они хотят, чтобы я сделал его более безопасным. Поэтому я хочу сделать этот сайт с использованием Microsoft .NET Framework. Если я создаю этот сайт с нуля, а затем хочу разместить его на тот же URL-адрес, который в настоящее время они имели, будет ли это возможно, как я изменить весь сайт и сделать его на другой платформе.

Пожалуйста, помогите. Спасибо

Ответы [ 4 ]

9 голосов
/ 15 июня 2009

Использовать тот же URL легко. Это не что иное, как проблема DNS. Вы можете столкнуться с проблемами со ссылками в Интернете, которые ведут на страницы .php, которые больше не будут существовать. Тем не менее, более важный вопрос следует:

Вы должны объяснить им, что .NET не обязательно "более безопасен" просто потому, что это .NET. Компетенция приложения будет отражать только компетенцию разработчика. Если вам нужно безопасное PHP-приложение, вы можете достичь этого легко (если вы не торопитесь и делаете вдумчивую работу). Если вы не обладаете достаточной квалификацией или слишком торопливы, вы также можете легко создать ужасное приложение .NET.

PHP достаточно безопасен для использования Google, Yahoo и многими другими крупными корпорациями.

1 голос
/ 15 июня 2009

Как уже отмечалось, повторное редактирование сайта в ASP.NET не обязательно делает его более безопасным.

Что касается повторного использования тех же URL-адресов, действительно возможно переназначить расширение .php, которое будет обрабатываться asp.net, и ваши файлы asp.net будут иметь расширения .php, а не расширения .asp, таким образом сохраняя любые ссылки, которые могут уже присутствовать.

Вы также можете использовать перезапись URL-адреса для достижения того же результата, в зависимости от используемой версии IIS.

1 голос
/ 15 июня 2009

Этот сайт сделан на Php и они хочу, чтобы я сделал это более безопасным. Так что я хочу сделать этот сайт используя Microsoft .NET Framework.

Мне понравилось это ... Что ж, лучше сделайте правильный обзор кода / приложения и исправьте так называемые недостатки. И PHP, и .NET (и все остальное) являются «хорошими» и «плохими», зависит от того, как они запрограммированы.

1 голос
/ 15 июня 2009

Вы, безусловно, можете повторно использовать URL. Просто укажите серверам имен на ваш новый сервер IIS. Вы даже можете перехватывать запросы для URL-адресов .PHP и перенаправлять их на соответствующие URL-адреса .ASPX - хотя это должно быть временное решение / решение для миграции; Вы действительно не хотите придерживаться URL-адресов PHP на более длительный срок, если вы на самом деле используете IIS / .NET. Вы заинтересованы только в сохранении домена или важны конкретные URL-адреса?

Было бы неплохо перенаправить (HTTP 301) некоторые или все запросы на исходные (PHP) страницы на новые страницы.

Однако .NET в любом случае не обязательно более безопасен, чем PHP. Это зависит от реализации разработчиками; любая платформа может быть сделана одинаково безопасной. Понятно, что если текущий сайт плохо спроектирован, и вы решили написать замену, а .NET - ваша предпочтительная платформа, тогда продолжайте - просто убедитесь, что вы не повторяете те же ошибки в .NET.

Что вы подразумеваете под безопасностью? Является ли сайт защищенным приложением или порталом. То есть это безопасность приложения, которое вас беспокоит, или безопасность базового веб-сервера (apache)? Опять же, применяется тот же аргумент - и Apache, и IIS могут быть одинаково защищены при правильной настройке.

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