.htaccess 为不同域的 PDF 文件重写

.htaccess Rewrite for PDF file for different domains

我有两个域,两个域都需要一个可以下载但具有相同根目录的pdf文件:

  1. http://www.domain.com/test.pdf -> 应该重定向到 /domain_com/test.pdf

  2. http://www.domain.eu/test.pdf -> 应该重定向到 /domain_eu/test.pdf

我真的不知道或不知道如何做到这一点。谁能解释一下这在 .htaccess 文件中是如何工作的?

您可以在 DOCUMENT_ROOT/.htaccess 文件中使用此代码:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
RewriteRule ^((?!domain_com/).+?\.pdf)$ domain_com/ [L,NC]

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.eu$ [NC]
RewriteRule ^((?!domain_eu/).+?\.pdf)$ domain_eu/ [L,NC]