2013-08-01 94 views
-1

我需要編寫.htaccess文件的幫助。如何編寫.htaccess文件

我想要做的就是把這個...

http://www.mysite.com/secure/b0dcfcddc93ef32fcf3ff642ecca043b/987987987/video.mp4

這個......

http://www.mysite.com/secure.php?hash=b0dcfcddc93ef32fcf3ff642ecca043b&timestamp=987987987&file=video.mp4

那麼會在.htaccess文件,並在其下目錄應該放置嗎?

謝謝大家提前。

+1

那你試試這麼遠嗎? – mart1n

回答

1

這個怎麼樣?

RewriteRule ^secure/([a-zA-Z0-9]+)/([0-9]+)/([a-zA-Z0-9-_\.]+)$ secure.php?hash=$1&timestamp=$2&file=$3 [NC,L] 

完整的.htaccess文件:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^secure/([a-zA-Z0-9]+)/([0-9]+)/([a-zA-Z0-9-_\.]+)$ secure.php?hash=$1&timestamp=$2&file=$3 [NC,L] 
</IfModule> 

的文件應該被放置在你的網站的根目錄。

+1

字符類內的點不需要轉義,如果不在第一個或最後一個位置使用連字符,需要轉義連字符。 – anubhava

1

nable mod_rewrite的和通過的.htaccess和httpd.conf然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteRule ^secure/([^/]+)/([^/]+)/([^.]+\.mp4)$ /secure.php?hash=$1&timestamp=$2&file=$3 [L,QSA,NC]