У меня есть правило перенаправления, которое перенаправляет все документы PDF, Word, Excel и Power Point на страницу.
RewriteEngine on
RewriteRule ^(.*).(pdf|doc|docm|docx|dot|dotm|dotx|odt|csv|dbf|dif|xls|xlsb|xlsm|xlsx|xlt|xltm|xltx|xlw|pot|potm|potx|ppa|ppam|pps|ppsm|ppsx|ppt|pptm|pptx)$ http://myurl.ca/file-download-tracker/?file=$1.$2 [R,L]
На этой странице у меня есть код, который отправляет данные об этом файле в Google Analytics, а затем перенаправляет обратно в файл, к которому пользователь первоначально пытался получить доступ.
Я пытаюсь написать условие для этого правила, которое будет перенаправлять эти файлы, только если пользователь не пришел из http://myurl.ca/file-download-tracker/?file=myfile.pdf
URL, но не повезло.Как я мог написать это правило?
Вот самое близкое, я думаю, что я получил с этим условием:
RewriteCond %{HTTP_REFERER} !^http://myurl.ca/file-download-tracker/.*