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

  • 非www到www

  • feed to blogs / feed

  • admin to blogs / wp-admin

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

Mysitedomain /甲板/ 50_Essential_Spanish_Verbs.apkg

我知道 the file IS there . 然而,每次单击链接时,它都会抛出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>