Я пытаюсь перенаправить пользователей на определенную страницу с ошибкой 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
.
Во всяком случае, почему это не работает как на localhost, так и на хосте? Мой сайт закодирован в 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>