2012-12-03 6 views
0

내 htaccess로포스 후행 슬래시

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/(.*)$ /sentence-examples/examplesentence.php?havethis=$1&word=$2 [L] 

결과의 URL입니다/문장 예/ACCO - ACTI/accolading/

내가 마지막 슬래시/문장 예를 제거하면/acco- 내가/ACCO - ACTI 세 번째 슬래시/문장 예를 제거하면 ACTI/accolading 여전히

잘 작동 <-404의

미국의 경우 너무도 슬래시를 강제 할 수있는 방법이 있나요 어가 슬래시없이 URL을 입력하면 슬래시로 바뀝니 까?

답변

0

슬래시의 문제는 쿼리를 수정할 수 있다는 것입니다. 예를 들어 지난 경우

http://mysite.com/index.php?par=this_query 
// is differente from 
http://mysite.com/index.php?par=this_query/ 

는 $ _GET 값은 일반적으로 오류에 이르게 끝에 슬래시가 있습니다.

그렇습니다. .htacces 파일에 후행 슬래시를 사용하는 방법이 있지만 좋은 방법은 아닙니다. 어떤 경우에는 제거하는 방법을 알아내는 것이 더 어렵습니다. 왜 더 많은 것을 만들 수 있습니까?

관련 문제