на 404 я хочу установить свой файл htaccess для использования другого файла из другого места вместо отсутствующего файла. URL-адрес должен оставаться таким же, как если бы файл находился в каталоге, и, что более важно, он должен функционировать так, как если бы он находился в том же месте. Поэтому моя главная цель - иметь каталог с файлами без индексного файла. Есть ли способ переписать запрос файла, чтобы сделать это?

1 ответ1

0

Возможно, это не тот ответ, который вы ищете, но это хороший обходной путь:

Добавьте вашу обычную страницу ошибки 404 в ваш файл .htaccess:

ErrorDocument 404 /404.html

И в файле 404.html:

$Current_Url = $_SERVER['REQUEST_URI'];
if($Current_Url == "/Your_directory_here")
{
   require("index.html");  //The page that you want to show.
}
else
{
   //Normal 404 Stuff
}

В моем ответе я предполагаю, что ваши .html файлы анализируются php.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .