2011-09-09 2 views
0

후 $ _POST 내가 좋아하는 PHP 파일이 있습니다 http://www.domain.com/?mod=test&act=view

을 그리고 내가 좋아하는 뭔가 그 주소에서 리디렉션을 만들려면 : 그래서 http://www.domain.com/view-test

그 때마다 사용자는 첫 번째 URI에 액세스하여 http://www.domain.com/view-test으로 리디렉션되어 첫 번째 URI의 내용을 봅니다.

나는 다음과 같은 규칙이 있습니다

RewriteCond %{QUERY_STRING} mod=test&act=view 
RewriteRule ^$ view-test? [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^view-test.html amas/index.php?mod=test&act=view [L] 

이 매개 변수없이 페이지를 잘 작동 또는 제출을 형성하지만, 만약 내가 그 아무것도의 작동합니다.

동일한 파일을 제출하는 양식이있는 경우 작동하지 않는다는 것을 의미합니다. 내가 http://domain.com/?mod=test&act=view&order_by=id과 같은 것을 가지고 있다면 uri로 리디렉션되고 order_by 매개 변수가 무시됩니다!

내가 시도하고있는 것을 할 수 있습니까? 난 정말이에 대해 잘 모르는 내가 찾을 내가 모든 정보를 사이에 잃었어요 솔직히 말해서 ... :/

답변

1

를 사용하여 쿼리 문자열 추가합니다

RewriteRule ^view-test.html amas/index.php?mod=test&act=view [L,QSA] 
+0

안녕! 답장을 보내 주셔서 감사합니다!! 그 규칙에 문제가 있습니다 ... 마지막 URL은 http://www.domain.com/view-test?mod=test&act=view&order_by=id 대신 http://www.domain.com/view- 테스트 & order_by = ID 어쨌든이 문제를 해결하기 위해? 감사 – jribeiro