2017-05-26 3 views
1

ich eine Regel geschrieben habe, die meine Login-Seite umleiten, bevor die Überprüfung oder das Herunterladen einer Datei:.htaccess: Regel umschreiben einige Dateitypen mit Parametern zu ermöglichen (optional)

Options -Indexes 
RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https://mi.domain/*.$ [NC] 
RewriteRule ^.*\.(pdf|ppt|pptx|htm|html|rar|zip|gz|tar|tif|txt)$ /security.php?file=$1 [NC] 

Wenn ich https://mi.domain/omg.pdf Werke besuchen, aber (um Cache-Browser zu verhindern) wenn ich besuche https://mi.domain/omg.pdf?v=1234 schlägt fehl.

Wie Parameter zuzulassen?

Antwort

1

Verwenden QSA Flagge in der Regel ursprüngliche Abfrage-String in der URL zu ermöglichen, erhalten werden:

Options -Indexes 
RewriteEngine On 

RewriteCond %{HTTP_REFERER} !^https://mi.domain/*.$ [NC] 
RewriteRule ^.*\.(pdf|ppt|pptx|htm|html|rar|zip|gz|tar|tif|txt)$ /security.php?file=$1 [NC,QSA,L] 
+1

Danke .....! – csotelo