Я пытаюсь перенаправить пользователей на определенную страницу с ошибкой 404 (не найдена), но что бы я ни пытался, ничего не происходит.
Я пытался с помощью Web.config
с этим кодом:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<customErrors mode="Off">
<error statusCode="404" redirect="~/errorPages/PageNotFound.aspx" />
</customErrors>
<compilation debug="true" strict="false" explicit="true" />
</system.web>
</configuration>
Я пробовал с .htaccess
тоже, но мой хост на базе Windows, и мне сказали использовать Web.config
,
В любом случае, почему он не работает как на локальном хосте, так и на хосте? Мой сайт закодирован в PHP
,
Это работает сейчас, я изменил код:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" path="./index.php" responseMode="Redirect" />
</httpErrors>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
Других решений пока нет …