2017-01-27 5 views
-1

Итак, я новичок в .htaccess, и я не могу заставить его работать правильно. Это мой файл:.htaccess на localhost - переадресовать на страницу 404, но KEEP неправильный url?

ErrorDocument 404 http://localhost/404.php 

Он идет в "404 страницы". Но как я могу сохранить неправильный домен, пока он перенаправляется на страницу? Ex. если напечатанный «http://localhost/soup/yummi.php» - он должен показать этот url?

+0

Чтение документации помогает. http://httpd.apache.org/docs/2.2/mod/core.html#errordocument: _ "Обратите внимание, что когда вы указываете ErrorDocument, указывающий на удаленный URL (т. е. что-либо с таким методом, как http перед он), Apache отправит перенаправление клиенту, чтобы сообщить ему, где искать документ, даже если документ попадает на тот же сервер. Это имеет несколько последствий, наиболее важным из которых является то, что клиент не получит исходный код состояния ошибки, но вместо этого получит код статуса перенаправления. "_ - поэтому не используйте абсолютный URL-адрес, а локальный/относительный. – CBroe

ответ

0
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /subfolder/403.php [L] 

решаемые это для меня :)

 Смежные вопросы

  • Нет связанных вопросов^_^