У меня есть в моем htaccess:
Options +FollowSymLinks
Options -Indexes
RewriteEngine On
RewriteRule ^annons/([a-zA-Z0-9_]+)$ ad.php?ad_id=$1 [NC]
ErrorDocument 404 /404.html
Это все работает, за исключением одной проблемы.
Когда я пишу адрес, который не существует, например:
http://www.domain.com/some_adress_that_doesnt_exist
, затем отображается 404.html.
НО, если я напишу это так:
http://www.domain.com/annons/some_adress_that_doesnt_exist
(Обратите внимание на / annons / на самом деле не существует, он «создан» в правилах переписывания.)
Это ТОЛЬКО когда я пишу / annons / и затем aURL, который не существует, что 404 не работает.Он работает со всеми другими подкаталогами и комбинациями, но я предполагаю, что у моего rewriterule есть некоторые недостатки ...
Не работая, я имею в виду пустую белую страницу, на которой нет информации, как если бы страница существовала, нобыл полностью пустым.