我有一个Wordpress博客,其目录结构包含一个“讲道”文件夹。该目录具有相对于给定布道的mp3和pdf文件。
我现在也有一个友好的布道网址叫做“讲道”这显然会引起问题。
有没有办法过滤结果,这样如果请求的文件是pdf或mp3,它就会访问文件系统,但是其他方面它是由管理其他WordPress页面的htaccess中的规则处理的?
以下是我目前的情况:
AddHandler application/x-httpd-php54 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^/sermons/(.+)/*\.(mp3|pdf)$ [NC]
RewriteRule ^(.*)$ - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
答案 0 :(得分:1)
由于您没有发布当前代码,因此基于假设。您应该可以在其他规则的顶部使用它。
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^/sermons/(.+)/*\.(mp3|pdf)$ [NC]
RewriteRule ^(.*)$ - [L]