mod_rewrite перехватывает все .pdf запросы - PullRequest
0 голосов
/ 04 июля 2011

Привет, у меня есть проект, в котором на короткое время мне нужно перехватить все запросы на скачивание PDF-файлов на сайте и перенаправить на одну страницу (которая выводит сообщение, объясняющее, почему загрузки PDF не доступны).

Я попробовал то, что считал логическим правилом:

RewriteRule ^\.pdf$ index.php?page=mypdfpage [L]

но безуспешно.

Фактическое местоположение всех PDF-файлов - /media/pdf/[0-9]/name_of_file.pdf, хотя я считаю, что должно быть правило для перехвата всех .pdfs независимо от того, какое местоположение.

Любая помощь высоко ценится.

1 Ответ

2 голосов
/ 04 июля 2011

Правило должно быть \.pdf$ ^ означает «начинается с» и. разрешить любому персонажу. так что вы ловите все, что составляет 4 буквы, а последние 3 "PDF" Если вам нужно имя PDF-файла, правило будет выглядеть примерно так: (.*)\.pdf$

...