wordpress - 由于 htaccess,无法访问 Wordpress 目录之外的文件
问题描述
我目前在我的 wordpress 多站点 .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
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
#RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
这使我可以正常访问 Wordpress 多站点。但是,我无法在根目录中看到任何不属于 Wordpress 的文件,例如 license.txt。相反,我收到了 Wordpress 的“找不到页面”错误。
通过从此行中删除注释标记:
#RewriteCond %{REQUEST_FILENAME} -f [OR]
我可以正常查看文件,但这会阻止多站点工作。我只是得到一个白页。
任何建议表示赞赏。
解决方案
推荐阅读
- python - 类设计 - 从基类初始化返回子类
- mobile - SSRS 移动报告显示日期
- android - 使用 Xamarin.Android 的 Oreo 设备的应用程序因 java.lang.UnsatisfiedLinkError 而崩溃
- javascript - 如何在具有去抖动的方法中访问事件对象 - Vue
- typescript - 键入'字符串 | AddressInfo' 没有属性 'port' 并且没有字符串索引签名
- python - Python3字符串格式赋值导致赋值前引用
- android - 如何在单击时启动列表视图项?
- outlook - 如何设置规则以在 Outlook 2016 Mac 版的垃圾箱中删除 30 天后的邮件?
- php - 如何使用yii1.1制作侧边菜单
- rpm - 根据其他 rpm 前缀的前缀和可重定位 rpm 包