如何写.htaccess文件

时间:2013-08-01 10:09:44

标签: regex .htaccess mod-rewrite rewrite

我需要帮助编写.htaccess文件。

我想做的就是转过身来......

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

进入这个...

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

那么.htaccess文件以及我应该在哪个目录下放置什么?

提前感谢大家。

2 个答案:

答案 0 :(得分: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>

该文件应放在您网站的webroot中。

答案 1 :(得分:1)

nable mod_rewrite和.htaccess到httpd.conf然后将此代码放在.htaccess DOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On

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