fStrange
@fStrange

Как сделать отдельную 404 для определенных файлов?

Есть стандартный вордпрессовский .htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


Т.е. 404 сейчас обрабатывает движок.

Мне нужно чтобы страницы допустим содержащие blabla* обрабатывались не через CMS , а направлялись на отдельную статическую страницу 404.html .
А остальные несуществующие, пусть так же обрабатывает CMS.

У меня есть решение через FilesMatch
#для статики отдельную 404
<FilesMatch "\.(gif|jpe?g|png|ico|js|css)$">
#ErrorDocument 404 /small-image-or-blank-file.gif
ErrorDocument 404 "<h1>404 error! File not found!</h1>"
</FilesMatch>


Но мне желательно через ModRewrite.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
И собственно что мешает?
RewriteCond %{QUERY_STRING} (^|&)s\=blabla($|&)
RewriteRule ^куда$ /blabla? [L,R=301]
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы