2013-06-18 2 views
1

저는 몇 시간 동안이 문제에 시달렸는데 이제는 500 개의 오류가 너무 많습니다. 어떤 도움이라도 대단히 감사하겠습니다.mod_rewrite : 쿼리 문자열에 대한 모든 요청을 전달합니다.

모든 요청을 쿼리 문자열로 전달하는 RewriteRule이 필요합니다.

RewriteRule ^/* anything */$ index.php?page=$1 

한 시점에서 종류의 작업을했지만, 문제는 home.php 같은 페이지가 여전히 의 index.php로 다시 작성하지 않고 직접 액세스 할 수 있었다? 페이지 = home.php

나는 이런 식으로 처리해야 할 가장 모호한 요청을 원합니다. // 및 WWW를 : 당신이 모두 HTTPS를 만들 수 있다면

domain.com/jdhjf.php/383_/index.php.html 

는 ... ... 또한, 같은

domain.com/index.php?page=jdhjf.php/383_/index.php.html 

를 다시 작성 될 것이다. 그 다음 당신은 정말로 나의 주를 만들 것입니다!

답변

0

httpd 참조 설명서에서. 이것은 일을 할 수도 있습니다. L = 마지막 규칙, QSA 쿼리 문자열 추가.

RewriteEngine on 
RewriteRule ^(.*)$ index.php?page=$1 [QSA,L] 
+0

감사합니다. – Lewis

관련 문제