@Vadim997

Как сделать так, чтобы при смене поста появлялась ошибка 404?

Сделал ЧПУ, прописав в htaccess вот такой код:

AddDefaultCharset utf-8
 
 <IfModule mod_charset.c>

    CharsetDisable On
     
    CharsetSourceEnc utf-8

    CharsetDefault utf-8
</IfModule>

Options +FollowSymLinks

<IfModule mod_rewrite.c>
 
    RewriteEngine On
 
    RewriteBase /
 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ mysite/index.php?post=$1 [L,QSA]
	
</IfModule>


Не могу сделать так, чтобы при смене поста в адресной строке, например на dsdfwefds, появлялась ошибка 404. То есть такого поста не должно быть. Примером может быть хабр или другой сайт. Сменяя на хабре в адресной строке пост на левый пост, сразу появляется ошибка 404.

Спасибо, Vadim1997
  • Вопрос задан
  • 2221 просмотр
Пригласить эксперта
Ответы на вопрос 1
@ekifox
Пора идти спать
Не могу точно судить, но при ЧПУ, лучше делать обработчик в php.
if($_GET['post'] != 'blahblahblah') header('location: /404');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы