У меня есть блог, установленный на www.foo.com/wp/, и я хочу, чтобы все запросы на любую страницу, которая не начинается с / wp /, были перенаправлены на www.foo.com/wp/ (без сохранение URL).
например:.
www.foo.com/bar/baz/hello.gif > www.foo.com/wp/
Кроме того, в то же время мне нужно, чтобы URL имел www. добавлено, если это не так (что может привести к путанице в моих правилах)
На данный момент у меня есть:
RewriteCond %{HTTP_HOST} !^www.foo.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://www.foo.com/$1 [R=permanent]
RewriteRule ^(?!wp)/(.*)$ http://%{HTTP_HOST}/wp/($2) [R=permanent]
Но я думаю, что это в настоящее время полностью сломано.
Помощь очень ценится.