文件下载链接在.htaccess重写

时间:2016-03-05 18:44:12

标签: apache .htaccess mod-rewrite http-status-code-404

我重写了我的.htaccess来定义一些重定向:

  • 非www到www
  • feed to blogs / feed
  • admin to blogs / wp-admin

所有这些重定向都非常完美。但是,这似乎打破了我的文件下载链接。例如,我有一个指向以下内容的下载链接:

Mysitedomain /甲板/ 50_Essential_Spanish_Verbs.apkg

我知道文件在那里的事实。然而,每次单击链接时,它都会抛出404而不是让您下载文件。我的htaccess是否会重写这个问题?有关如何修复它的任何建议吗?

这是我的.htaccess目前的样子:

<IfModule mod_rewrite.c>
RewriteEngine on

Header set Access-Control-Allow-Origin "*"

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([a-z.]+)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
#RewriteRule ^/(.*)$ http://www.thesite.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
#Rewrite rule for blog feed
RewriteRule feed blogs/feed/burrorss [NC,L]
#Rewrite rule for blog admin
RewriteRule admin blogs/wp-admin [NC,L]

RewriteRule ^(.*) /index.html [NC,L]

</IfModule>

0 个答案:

没有答案