2010-05-06 7 views
0

Apache .htaccess URL 재 작성 및 재 지정에 매우 이상한 문제가 있습니다. 여기에 내 설정이 있습니다 : 나는이 항목을 "public"폴더라고 부르는 나의 아파치 문서 루트 바로 아래에 하나의 엔트리 포인트 (index.php)가있는 젠드 애플리케이션을 가지고있다. 공용 폴더 아래에 다른 모든 공용 파일 (이미지, js, css 등)도 있습니다. 여기에는 "blog"폴더 아래에 WordPress 블로그도 있습니다. 빈 테스트 폴더가 너무아파치 htaccess 재 작성 규칙 재 지정 루프 만들기

(끝 단지/추가로), 다음 http://www.example.com/blog/에 내가 example.com/blog에 갈 때, 나는 (제대로) http://www.example.com/blog로 리디렉션

문제점, 마침내 http://example.com/blog/에 - 우리는 우리가 시작한 곳으로 돌아 왔습니다. 루프가 계속됩니다. 왜 내가 이해가 안되는 WordPress에 www를 제거하려고하는 것입니다? 내 빈 테스트 폴더가 잘 작동하기 때문에 WordPress의 것 같아요!

또 다른 이상한 점은 실제로 www.example.com/blog/wp-login.php 또는 example.com/blog/wp-login.php에 가서 실제로로드 할 수 있다는 것입니다. !!!!!

제발 도와주세요. 내가 example.com에 갈 때

가, 내가 제대로 www.example.com

내가 이동에 리디렉션 : 나는 "M은 정말 :(당신에게 일어날

다른 것을 대단히 절망적 감사 www.example.com, 내가 제대로 내가 www.example.com/test로 이동 또는 example.com/test이, 행동이 정확하면 내가

오전 어디있어.

설정

.

  • 을 더 WWW가없는 경우 다음을 추가하고 301 리디렉션을 수행

    그래서 내 htaccess로 파일은 다음을 수행합니다. 여기 코드는 내가

    RewriteCond %{HTTP_HOST} ^example.com [NC]

    RewriteRule ^(.*)$ http://www.example.com/ $1 [L,R=301]

    • 요청이 리소스 (이미지 등), 또는 블로그 아닌 경우
    을 사용입니다, 다음을 index.php을 다시 작성하여 젠드 응용 프로그램을로드

RewriteRule !((^blog(/)?.*$)|(.(js|ico|gif|jpg|jpeg|png|css|cur|JPG|html|txt))$) index.php

귀하의 모든 도움에 다시 한번 감사드립니다 !!! Ali

답변

1

Wordpress에서 설정을 확인 했습니까? 관리자에게 로그인하여 Settings/Basics (또는 영어로 된 것, 스웨덴어 번역을 사용하고 있습니다)을 확인하십시오. 여기에서 Wordpress가 사용하는 URL을 구성 할 수 있습니다. www.없이 설정 한 경우 Wordpress는 리디렉션을 시도합니다.

+0

오, 당신은 최고입니다. 그게 바로 내가해야 할 일이고 모든 것은 해결되었습니다. 다시 한번 감사드립니다. – Ali