경로에 따라 여러 재 작성 규칙이있는 .htaccess

DreamWave

예상대로 작동하지 않는 다음 .htaccess가 있습니다.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.bg$
RewriteRule (.*) http://www.example.bg/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/sessiontest\.php$
RewriteCond %{REQUEST_URI} ^/login.* [OR]
RewriteCond %{REQUEST_URI} ^/admin.*$
RewriteRule ^(.*)$ travelpartner.php [L,NC]

RewriteCond %{REQUEST_URI} !^/sessiontest\.php$
RewriteCond %{REQUEST_URI} !^/login.*$
RewriteCond %{REQUEST_URI} !^/admin.*$
RewriteRule ^(.*)$ perla/$1 [L,NC]

내가 필요한 것은 다음과 같습니다.

  1. URI에 example.bg의 "www"가없는 경우 추가하고 www.example.bg로 리디렉션합니다.
  2. URI가 "sessiontest.php"로 끝나지 않고 "www.example.bg/login"으로 시작하거나 www.example.bg/admin으로 시작하는 경우 모든 요청을 travelpartner.php로 전달합니다.
  3. 다른 모든 경우에는 모든 요청을 "perla"라는 하위 폴더로 전달해야합니다.

그러나 지금 일어나는 일은 exemple.bg/login을 열어도 항상 perla 하위 폴더의 내용을 보는 것입니다.

내가 여기서 무엇을 놓치고 있습니까?

두산 바 이치

현재 규칙으로 무한 리디렉션 루프를 얻습니다.

규칙 2 번이 일치하고 요청 /login이에 다시 작성 /travelpartner.php되면 다시 작성된 요청이 URL 구문 분석 엔진으로 다시 전달되고 규칙 세트가 처음부터 다시 실행됩니다.

이번에는 마지막 세그먼트와 일치하고에 다시 작성되고 /perla/travelpartner.php다시 전송되고에 다시 작성됩니다 /perla/perla/travelpartner.php.

수정은 마지막 세그먼트에서 요청이 다음으로 시작하는 경우 다시 쓰기를 방지하는 것 /perla입니다 /travelpartner.php.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^example.bg$
RewriteRule (.*) http://www.example.bg/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/sessiontest\.php$
RewriteCond %{REQUEST_URI} ^/login [OR]
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^ travelpartner.php [L,NC]

RewriteCond %{REQUEST_URI} !^/sessiontest\.php$
RewriteCond %{REQUEST_URI} !^/login
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/perla/
RewriteCond %{REQUEST_URI} !^/travelpartner\.php$
RewriteRule ^(.*)$ perla/$1 [L,NC]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 {QUERY_STRING}이있는 .htaccess 재 작성 규칙

분류에서Dev

htaccess 재 작성 규칙에서 여러 경로 제외

분류에서Dev

htaccess 재 작성 규칙에서 여러 경로 제외

분류에서Dev

여러 매개 변수에 대한 htaccess 재 작성 경로

분류에서Dev

여러 $ _GET 변수로 .htaccess 재 작성

분류에서Dev

페이지 매김이있는 .htaccess 재 작성 규칙

분류에서Dev

변수가있는 URL에 대한 htaccess 재 작성 규칙이 작동하지 않습니다.

분류에서Dev

WordPress로 PHP htaccess 재 작성 규칙

분류에서Dev

localhost에 대한 htaccess 재 작성 규칙

분류에서Dev

URL에 htaccess 재 작성 규칙 사용

분류에서Dev

nginx 재 작성 규칙에 대한 htaccess

분류에서Dev

매개 변수가있는 URL에 대한 .htaccess 재 작성 규칙

분류에서Dev

특정 .htaccess 재 작성 규칙에 대한 적중을 보는 방법이 있습니까?

분류에서Dev

여러 조건에 따라 데이터 프레임 재구성

분류에서Dev

.htaccess 재 작성이 양식 내용에 따라 다르게 작동하는 이유는 무엇입니까?

분류에서Dev

htaccess의 재 작성 규칙이 어떤 경우에만 작동하는 이유는 무엇입니까?

분류에서Dev

Q : htaccess 재 작성 규칙

분류에서Dev

.htaccess URL 재 작성 규칙

분류에서Dev

.htaccess-재 작성 규칙에서 일치하는 Env 변수

분류에서Dev

충돌하는 재 작성 규칙 htaccess

분류에서Dev

URL에서 여러 PHP 변수로 htaccess URL 재 작성

분류에서Dev

여러 페이지에 대한 쿼리 문자열에 대한 htaccess 재 작성

분류에서Dev

매개 변수의 일부를 식별자로 사용하여 htaccess 재 작성 규칙을 만드는 방법

분류에서Dev

.htaccess에 대한 재 작성 규칙 (index.html이 아무것도하지 않는 경우)

분류에서Dev

htaccess 재 작성 규칙을 사용하여 URL에서 원하지 않는 문자 제거

분류에서Dev

다른 매개 변수를 사용하여 동일한 페이지에 PHP htaccess 재 작성 규칙

분류에서Dev

htaccess 재 작성 규칙 작성

분류에서Dev

htaccess 재 작성 규칙이 URL에 index.php없이 작동하지 않음

분류에서Dev

하나의 동적 빈 쿼리 문자열이있는 여러 쿼리 문자열에 대한 htaccess 재 작성

Related 관련 기사

  1. 1

    여러 {QUERY_STRING}이있는 .htaccess 재 작성 규칙

  2. 2

    htaccess 재 작성 규칙에서 여러 경로 제외

  3. 3

    htaccess 재 작성 규칙에서 여러 경로 제외

  4. 4

    여러 매개 변수에 대한 htaccess 재 작성 경로

  5. 5

    여러 $ _GET 변수로 .htaccess 재 작성

  6. 6

    페이지 매김이있는 .htaccess 재 작성 규칙

  7. 7

    변수가있는 URL에 대한 htaccess 재 작성 규칙이 작동하지 않습니다.

  8. 8

    WordPress로 PHP htaccess 재 작성 규칙

  9. 9

    localhost에 대한 htaccess 재 작성 규칙

  10. 10

    URL에 htaccess 재 작성 규칙 사용

  11. 11

    nginx 재 작성 규칙에 대한 htaccess

  12. 12

    매개 변수가있는 URL에 대한 .htaccess 재 작성 규칙

  13. 13

    특정 .htaccess 재 작성 규칙에 대한 적중을 보는 방법이 있습니까?

  14. 14

    여러 조건에 따라 데이터 프레임 재구성

  15. 15

    .htaccess 재 작성이 양식 내용에 따라 다르게 작동하는 이유는 무엇입니까?

  16. 16

    htaccess의 재 작성 규칙이 어떤 경우에만 작동하는 이유는 무엇입니까?

  17. 17

    Q : htaccess 재 작성 규칙

  18. 18

    .htaccess URL 재 작성 규칙

  19. 19

    .htaccess-재 작성 규칙에서 일치하는 Env 변수

  20. 20

    충돌하는 재 작성 규칙 htaccess

  21. 21

    URL에서 여러 PHP 변수로 htaccess URL 재 작성

  22. 22

    여러 페이지에 대한 쿼리 문자열에 대한 htaccess 재 작성

  23. 23

    매개 변수의 일부를 식별자로 사용하여 htaccess 재 작성 규칙을 만드는 방법

  24. 24

    .htaccess에 대한 재 작성 규칙 (index.html이 아무것도하지 않는 경우)

  25. 25

    htaccess 재 작성 규칙을 사용하여 URL에서 원하지 않는 문자 제거

  26. 26

    다른 매개 변수를 사용하여 동일한 페이지에 PHP htaccess 재 작성 규칙

  27. 27

    htaccess 재 작성 규칙 작성

  28. 28

    htaccess 재 작성 규칙이 URL에 index.php없이 작동하지 않음

  29. 29

    하나의 동적 빈 쿼리 문자열이있는 여러 쿼리 문자열에 대한 htaccess 재 작성

뜨겁다태그

보관