У меня есть FTP-доступ к серверу, и я хотел бы иметь собственные страницы 404. У меня нет доступа к консоли управления или каких-либо прав администратора на сервере.
Я понимаю, что apache может использовать файлы .htaccess для установки собственных errorDocuments для каталогов. Есть ли аналогичный способ сделать это в IIS6?
Ура, Мат
Вы можете получить доступ к метабазе IIS через WMI или ADSI. http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/4b976f46-3751-4f6b-ab68-5e19fa73a7b1.mspx?mfr=true
Похоже, что CustomErrorDescriptions свойство содержит желаемый параметр.
Насколько мне известно, нет возможности настроить пользовательские HTTP-ответы только через изменения файлов FTP (при стандартной установке IIS 6.0).
Это должно быть возможно с использованием сторонних инструментов, таких как IsapiRewrite, который настраивается с помощью httpd.ini
файл в корне вашего Интернета. Мы используем его для фильтрации и перенаправления URL-адресов, но я уверен, что вы также можете определить правила для пользовательских страниц 404.
Не имея доступа для выполнения команд на сервере, вы не можете изменить настройки IIS.
Один из способов взломать это - включить изменения метабазы в свойствах сервера IIS. Это позволяет редактировать файл Metabase.xml. Это будет значительным риском для безопасности, но вы можете сделать каталог, содержащий Metabase.xml, доступным, чтобы вы могли загружать, редактировать, а затем повторно загружать. Изменения вступят в силу после перезапуска IIS. Если вы сделали перезапуск IIS каждую ночь, ваши изменения будут внесены. Как я уже сказал ... взлом.
Однако IIS7 имеет функции, похожие на .htaccess, которые вам нужны.
Если вы уже этого не сделали ... одно очевидное решение - спросить вашего хостинг-провайдера, можете ли вы указать настраиваемую страницу ошибки 404, которая указывает на файл, к которому у вас есть доступ по FTP. Если у них нет возможности воспользоваться панелью управления хостингом, они могут сделать это вручную по вашему запросу.
Или посмотрите на переход к хостинг-провайдеру, который предлагает настраиваемые страницы ошибок. Это должен быть стандартный вариант от большинства хороших хостинг-провайдеров.