Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mod_重写问题-显示Wordpress内容与列出目录_Php_Wordpress_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php Mod_重写问题-显示Wordpress内容与列出目录

Php Mod_重写问题-显示Wordpress内容与列出目录,php,wordpress,apache,.htaccess,mod-rewrite,Php,Wordpress,Apache,.htaccess,Mod Rewrite,我有一个我们教会的Wordpress博客。我们有一个名为“布道”的实际目录,网站上还有一个名为“布道”的部分。我需要能够去拿布道的清单,或者去拿布道 但是,如果我去,我需要它来播放或下载mp3。pdf文件也是如此 除了布道列表页面外,其他一切都正常。当我转到:它会给我一个目录列表。我需要它来允许WordPress规则工作,以将其指向正确的内容页 以下是我目前拥有的: # Use PHP5.4 as default AddHandler application/x-httpd-php54 .php

我有一个我们教会的Wordpress博客。我们有一个名为“布道”的实际目录,网站上还有一个名为“布道”的部分。我需要能够去拿布道的清单,或者去拿布道

但是,如果我去,我需要它来播放或下载mp3。pdf文件也是如此

除了布道列表页面外,其他一切都正常。当我转到:它会给我一个目录列表。我需要它来允许WordPress规则工作,以将其指向正确的内容页

以下是我目前拥有的:

# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php

# 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]

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^/sermons/(.+)/*\.(mp3|pdf)$ [NC]
RewriteRule ^(.*)$ - [L]

</IfModule>

# END WordPress
#使用PHP5.4作为默认值
AddHandler应用程序/x-httpd-php54.php
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
RewriteCond%{REQUEST_FILENAME}-f
重写cond%{REQUEST\u URI}^/sermons/(.+)/*\(mp3 | pdf)$[NC]
重写规则^(.*)$-[L]
#结束WordPress
我做错了什么


提前感谢您的帮助

是否可以将此添加到重写规则列表的顶部

它将以布道结束的请求或以/index.php结束的布道路由到WordPress

RewriteRule sermons/?$ index.php [L]

为什么需要重写现有文件的请求?我缺少一个要求吗?不需要现有的文件,但是url现在可以调出这个:但是我需要它来调出wordpress页面。