htaccess重定向文件名中包含多个点的文件

时间:2011-04-02 23:54:05

标签: wordpress .htaccess redirect

我的服务器上有一个wordpress博客,我想在子域名上保留一些文件。问题是每个包含多个点的文件(例如:com.mydomainname.pl.MoveLockScreentoUnlock.deb),当我尝试下载它时,它会将我重定向到我的wordpress的主页面。我希望能够使用deb extesnion下载所有文件,但我不能。

我的htaccess会改变什么?

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

更新: 是文件在服务器上。也许是suExec的问题?还有其他想法吗?它只有在我试图下载文件名中包含多个点的文件时才会重定向。我把完整的路径放到这个文件。

您可以在此处查看问题: http://mojei.pl/cydia/beta/debs/

您可以下载文件: pl.MoveLockScreentoUnlock.deb 但你无法下载: com.mojei.pl.mObileAlb.deb

- 对Eliasdx的回应

是文件在服务器上。也许是suExec的问题?还有其他想法吗?它只有在我试图下载文件名中包含多个点的文件时才会重定向。我把完整的路径放到这个文件。

您可以在此处查看问题: http://mojei.pl/cydia/beta/debs/

您可以下载文件: pl.MoveLockScreentoUnlock.deb 但你无法下载: com.mojei.pl.mObileAlb.deb

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

添加

RewriteCond %{REQUEST_FILENAME} !^(.+)\.deb$

编辑:

然而,RewriteCond %{REQUEST_FILENAME} !-f应该已经成功了。如果文件存在,则不应重定向。你确定文件在那里吗?