Вот. Написал как вы и рекомендовали, - не работает:
RewriteEngine On
RewriteRule ^folder-one - [L OR]
RewriteRule ^folder-two - [L OR]
RewriteRule ^folder-three - [L]
RewriteRule .*?site.com/ [R=301]
Она прекрасно работает, только теперь не понятно почему... Зачем переменную $file надо заключать в array()? Ведь после foreach в ней содержится одиночный результат? Или я немного не понимаю?
Я просто пытаюсь сделать так, чтобы генерация миниатюр производилась только для произвольного типа записи «book», а для простых записей не создавались лишние миниатюры. Перелопатил весь кодекс. Как это сделать?
Вот ответ:
Moved Permanently
The document has moved here.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Вот мой файл .htaccess:
RewriteRule ^folder-(one|two|three) - [L]
RewriteRule .*? / [R=301]
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress