리디렉션 주소로 라우팅하는 중 오류가 발생했습니다.
VM
VM 2017-07-07 11:48:34
0
3
2006

thinkRoute::rule('my_jump','/face.php');

오류에 대한 프롬프트:

Image.png


VM
VM

的法规发生的撒旦法撒旦法

모든 응답(3)
Peter_Zhu

우선, 항목 파일이 숨겨져 있습니다. 이제 프레임워크에 다시 쓰기 파일이 추가되었습니다.

thinkRoute::rule('my_jump','/face.php'); "/face.php"의 "/"는 어디에 파싱되나요? 5가지 라우팅 주소 모드 중 해당 구문은 없습니다. 절대 주소로 라우팅하려는 경우에는 완전히 작성해 주십시오. 그렇지 않으면 확장을 추가하지 말고 path_info 규칙을 엄격히 따르십시오.

위의 내용이 모두 맞다면 브라우저를 변경하고 다시 시도해 보세요.

  • 회신하다 1. 주 선생님, 제 재작성 파일이 첫 번째 댓글인 기본 파일과 작동하지 않고, 로컬에서도 재작성이 활성화되어 있습니다. #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 인터넷에서 검색해 보니 두 번째 댓글과 공개 댓글 모두 가능하다고 하네요. 2. Route::rule('routing rule', 'redirect address') // 여기서 테스트하는 것은 로컬입니다. 귀하의 지시에 따라 my_jump 또는 myjump(사용자 정의) 경로에 따라 루트 디렉터리(공용, 루트 디렉터리는 vhost 다중 사이트 구성의 이 폴더입니다) 아래의face.php(이 파일에서 직접 에코)로 직접 리디렉션되었습니다. 문자열), 저는 Firefox(그림에 표시된 결과), Google("리디렉션이 너무 많습니다" 표시)을 사용합니다.
    VM 작가 2017-07-08 09:50:05
  • 회신하다 루트 디렉터리의 파일로 점프
    VM 작가 2017-07-08 09:59:57
  • 회신하다 선생님, 테스트 서버에서 했는데, 다시 작성할 때 변경할 필요가 없습니다(프레임워크에서 제공). 아마도 내 로컬 환경일 수도 있습니다. 틀렸다. . . 꼭 로컬과 온라인을 비교해 보아야 할 것 같습니다. . .
    VM 작가 2017-07-08 11:50:07
  • 회신하다 강의해주신 Zhu 선생님께 감사드립니다! ! ! ~~
    VM 작가 2017-07-08 11:53:15
VM

항목 파일을 숨기도록 다시 쓰기 규칙을 구성했습니다.

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILEN AME} !-f
#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
RewriteRule ^(.* )$ index.php [L,E=PATH_INFO:$1]
</IfModule>

VM

http://는 괜찮습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿