블로그가 www.foo.com/wp/에 설치되어 있고/wp /로 시작하지 않는 페이지로 이동하는 모든 요청을 www.foo.com/wp/로 리디렉션하고 싶습니다 (보존하지 않음). URL의).mod_rewrite 규칙, '문자열이 아님'을 테스트하는 방법은 무엇입니까?
예 :은 :
www.foo.com/bar/baz/hello.gif > www.foo.com/wp/
또한, 같은 시간에, 나는 WWW이 URL을해야합니다.
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]
을하지만이 현재 완전히 깨진 생각 : 그렇지 않은 경우에 추가 한 순간에
(내 규칙이 혼란스러워지고 곳이 될 수 있음), I는있다.
도움 주시면 감사하겠습니다.
/wp/부분의 경우 URL에/wp를 끝없이 추가하여 리디렉션 루프를 만듭니다. – mozboz
감사합니다 혼돈. 이로 인해 나는 내가 한 행동을 끝내게되었다. RewriteCond % {REQUEST_URI}! ^/wp RewriteRule (. *) http : // % {HTTP_HOST}/wp $ 1 [R = 영구] – mozboz