.htaccess 为不同域的 PDF 文件重写
.htaccess Rewrite for PDF file for different domains
我有两个域,两个域都需要一个可以下载但具有相同根目录的pdf文件:
http://www.domain.com/test.pdf -> 应该重定向到
/domain_com/test.pdf
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]
我有两个域,两个域都需要一个可以下载但具有相同根目录的pdf文件:
http://www.domain.com/test.pdf -> 应该重定向到 /domain_com/test.pdf
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]