2014-01-14 25 views
0

我有以下網址: 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&參數1 = VAL1&參數2 =值2 我想使用它: http://localhost/sites/some.domain.com/content/MicroStrategy_Proposal_Timeline.zip¶m1=val1¶m2=val2 當我使用上面的代碼時,它將我重定向到http:// localhost/index .php –

+0

注意:我還想支持不同的文件擴展名[zip,rar,doc等...] –

+1

好吧,您應該在問題本身中提供這些詳細信息以獲得更好的答案。讓我編輯我的答案。 – anubhava