.htaccess重写不同域的PDF文件

时间:2015-03-03 09:16:58

标签: .htaccess rewrite

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

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

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

  3. 我真的不知道或不知道如何做到这一点。有人可以解释一下.htaccess文件中的工作原理吗?

1 个答案:

答案 0 :(得分:1)

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

RewriteEngine On
RewriteBase /

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

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