2014-01-14 2 views
0

나는 다음과 같은 URL했습니다 : http://www.domain.com/content/index.php?filename=download-file.zip&visitorid=abcd&visitorval=xyzPHP WAMP .HTACCESS URL을 다시 쓰는 방법?

을 그리고 다음과 같은 URL을 사용하여이 스크립트에 액세스하려면 : http://www.domain.com/content/download-file.zip?visitorid=abcd&visitorval=xyz

내가 rewrite_module 모듈/mod_rewrite.so을 사용하도록 설정하고 내가를 추가했습니다 ".htaccess"파일을 위의 "content"하위 디렉토리에 복사하지만 .htaccess 파일에서 사용할 규칙을 작성할 수 없어 위의 경로 재 지정 작업을 수행 할 수 없습니다.

생각하십니까?

답변

3

/content/.htaccess 파일이 코드를 넣어 :

RewriteEngine On 
RewriteBase /sites/some.domain.com/content/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)$ index.php?filename=$1 [L,QSA] 
나는이 시도했다 당신의 슈퍼 빠른 응답 : 대단히
+0

감사합니다, 그것은 내가했습니다 것보다 나에게 다른 결과를 제공하지만, 작동하지 않았다. 은 좀 더 세부 사항을 추가하자 : 내 전체 URL은 다음과 같습니다 HTTP : //localhost/sites/some.domain.com/content/index.php 파일 이름 = MicroStrategy_Proposal_Timeline.zip는 & PARAM1 = VAL1 & PARAM2 = val2만큼 내가 원하는 HTTP : //localhost/sites/some.domain.com/content/MicroStrategy_Proposal_Timeline.zip¶m1=val1¶m2=val2 나는 위의 코드를 사용 , 그것은 HTTP에 나를 리디렉션됩니다 : // localhost를/인덱스로 사용 .php –

+0

참고 : 다른 파일 확장명 [zip, rar, doc etc ...]도 지원하고 싶습니다. –

+1

좋아요. 더 나은 답변을 얻으려면 질문 자체에 이러한 세부 정보를 제공해야합니다. 내 대답을 편집하겠습니다. – anubhava

관련 문제