首页 > 解决方案 > 从 wp-content .htaccess 中排除特定的 php 文件

问题描述

我有一个 wordpress 主题,它调用一个名为 frontend.css.php 的动态 css 文件,该文件位于 wp-content/my-theme/assets/dynamic/frontend.css.php

出于安全目的,我显然保护了我的 wp 内容,不包括 php 文件并允许特定的文件格式。这是下面的htaccess

https://www.wpexplorer.com/htaccess-wordpress-security/ 第 3 部分 wp-content 部分

我尝试了不同的替代方法来尝试仍然允许这些文件格式,保持排除 php 文件无法访问但允许 frontend.css.php 文件,因为它返回错误 403,因为它是一个 php 文件。

知道如何将这个 htaccess frontend.css.php 添加到允许的文件列表(并且只有那个 php 文件)

谢谢

标签: phpcsswordpress.htaccess

解决方案


感谢你的回答。

我找到了解决方案,因此我将其发布在这里,以防有人尝试实现类似的目标。我需要将文件写在括号外并附加它,就像它也在括号中一样。

Order deny,allow
Deny from all
<Files ~ "frontend.css.php|.(xml|css|js|jpe?g|png|gif|ttf|woff|otf|pdf|docx|rtf|odf|zip|rar|mp4|vp9|mkv|mp3|aac|wav|flac)$">
Allow from all
</Files>

推荐阅读