Mod_Rewrite - 按文件类型过滤 - 第2部分

时间:2015-07-07 03:40:55

标签: php apache mod-rewrite

几个月前我问了这个问题并得到了一个很好的答案。服务器上的某些东西发生了变化,现在已经工作的代码不再起作用了。这是我现在拥有的:

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>

我需要做的是使用以下网址为php页面提供服务:

http://ourchurch.org/sermons/sermon-name/当我去的时候:

http://ourchurch.org/sermons/它应该提供一份布道清单。问题是我有一个名为&#34;讲道&#34;的实际目录。有类似的布道的mp3和pdf文件:

http://ourchurch.org/preacher1/sermon.mp3

从我上面的内容 - 我错过了什么?

0 个答案:

没有答案