【问题标题】:How to insert from a customyplugin.php file an automatic directive to the .htaccess file - WORDPRESS如何从 customyplugin.php 文件向 .htaccess 文件插入自动指令 - WORDPRESS
【发布时间】:2022-01-22 17:22:22
【问题描述】:

我请求您帮助了解如何制作一个允许我在 .htaccess 文件中写入并插入以下标题的函数。

实际上我无法理解如何从自定义插件编写一个函数,如果 .htaccess 文件已经存在,它将插入以下代码。

你能帮我吗谢谢你的帮助

<IfModule mod_headers.c>


 <Directory />
    Header always set X-XSS-Protection "1; mode=block"
    Header always set x-Frame-Options "SAMEORIGIN"
    Header always set X-Content-Type-Options "nosniff"
    Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
    Header always set Content-Security-Policy "default-src 'self'; font-src *;img-src * data:; script-src *; style-src *;"
    Header always set Referrer-Policy "strict-origin"
  </Directory>
</IfModule>

ff

【问题讨论】:

  • 嗨@CBroe,搜索我找到了您与我共享的代码,但它并没有达到我想要的效果,因为我想要一个名为 /security 的插件添加到 .htaccess在我上面写的指令上方或底部文件,而不删除htaccess中的指令。但我无法解决如何在代码文件中更新/添加的问题

标签: php wordpress plugins wordpress-rest-api


【解决方案1】:

https://wordpress.stackexchange.com/questions/36233/how-to-add-htaccess-code-through-a-function#36239

这是我想做的,但由于某种原因它不起作用,我使用了 Geert 的代码,但如果我用 arrey 值进行 $insertion,它不会去我不知道该怎么做我没有更多想法,或者只是需要改进代码

 function hed_htaccess($rules ) {
$content = <<<EOD
#Enable Vary: Accept-Encoding Start
<IfModule mod_headers.c>
<FilesMatch "\.(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
EOD;
return $content . $rules; }
add_filter('mod_rewrite_rules', 'hed_htaccess');

【讨论】:

  • 嗨!请更新您的原始问题。这不是一个论坛。人们希望原始问题文本中包含您的整个问题,包括您尝试过的解决方案。随意编辑问题。 ??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
  • 2018-10-21
  • 2014-10-20
  • 2018-09-01
  • 2019-06-21
  • 1970-01-01
  • 2014-01-08
相关资源
最近更新 更多