2013-08-01 2 views
-1

J'ai besoin d'aide pour écrire un fichier .htaccess.Comment écrire un fichier .htaccess

Ce que je veux faire est de transformer cette ...

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

dans ce ...

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

Alors ce qui va dans le fichier .htaccess et sous lequel répertoire dois-je le placer?

Merci tout le monde à l'avance.

+1

Qu'est-ce que vous avez essayé jusqu'à présent? – mart1n

Répondre

1

Que pensez-vous de cela?

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

Le fichier .htaccess complet:

<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> 

Le fichier doit être placé dans le Webroot de votre site.

+1

Il n'est pas nécessaire d'échapper la classe de caractères à l'intérieur des points et le trait d'union doit être échappé s'il n'est pas utilisé à la première ou à la dernière position. – anubhava

1

mod_rewrite nable et .htaccess par httpd.conf puis mettre ce code dans votre .htaccess sous DOCUMENT_ROOT répertoire:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

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