Что является httaccess синтаксисом для:
Redirect http://.../anything to http://.../blog/anything
except if anything exists (file or directory)
Объясните, только дайте правила.
Вы должны будете иметь mod_rewrite
модуль загружается в Apache. Можно затем указать правила в Вашем .htaccess
файл:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /blog/$1 [L,R=301]
RewriteCond
операторы проверяют, что требуемое имя файла не является существующим файлом или каталогом. RewriteRule
использует regexp для соответствия целой строке, которая хранится в переменной $1
. Фактическое перенаправление HTTP 301 затем к /blog/$1
.