2013-11-29 2 views
0

Люди постоянно просматривают тему, которую я использую, и каждый раз, когда я получаю сообщение об ошибке 404.Перенаправление сканирования темы на страницу ошибки

Текущая структура

http://www.example.com/wp-content/themes/mytheme/style.css 

и я получаю запросы как этот

http://www.example.com/wp-content/themes/bordeaux-theme/style.css 
http://www.example.com/wp-content/themes/radial-theme/style.css 
http://www.example.com/wp-content/themes/rockstar-theme/style.css 
http://www.example.com/wp-content/themes/tisa/themify/js/jquery.js 
http://www.example.com/wp-content/themes/simfo/themify/js/jquery.js 

Я ищу способ, чтобы перенаправить эти запросы к, скажем, 418 страницы ошибок с Htaccess.

Любая идея как?

ответ

1

Нравится?

RewriteEngine On 
RewriteCond %{REQUEST_URI} !themes/mytheme 
RewriteCond %{REQUEST_URI} \.css$ 
RewriteRule^/errors/teapot418.php [R=418,L] 

RewriteCond %{REQUEST_URI} (tisa|simfo).*\.js$ 
RewriteRule^/errors/teapot418.php [R=418,L] 

Так что теперь для CSS может быть выбрано только /themes/mytheme/style.css.

+0

Нет, не совсем так, потому что это всего лишь несколько URL-адресов, и я получаю, возможно, сотни разных URL-адресов. Итак, каждый URL-адрес, который нуждается в чем-то из моей папки темы, должен начинаться с 'http: // www.example.com/wp-content/themes/mytheme /' и в противном случае перенаправляется на страницу 418. – WendiT

+0

Я как-то обновился. – jacouh

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