【问题标题】:What is the right way to add .htaccess file in wordpress website?在 wordpress 网站中添加 .htaccess 文件的正确方法是什么?
【发布时间】:2019-10-28 22:07:23
【问题描述】:

我正在考虑在我的网站中添加 .htaccess 文件,这是一个 wordpress 网站,根据我的研究,它可以通过禁用热链接和其他东西来优化网站的速度。

我想添加它,但我不太确定,因为我从我使用的其他网站知道它可能会出现错误,而且我不明白 wordpress 如何与 .htaccess 文件通信。

这是我要添加的代码。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/sparringmind [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]


添加此文件后,Wordpress 可能会被骗只是完成这项工作还是我需要运行更多配置?

谢谢

【问题讨论】:

  • Wordpress 已经依赖于.htaccess,例如用于内部根据 slug 查找帖子所需的 url 重写,所以你应该修改现有的,如果你替换它,Wordpress 不会'不能再正常工作了,或者根本不能工作
  • 它可能隐藏在我的 cPanel 中,因为我根本找不到它。
  • 您能写下您遇到的错误类型吗?
  • 它应该在根路径,“wp-admin”、“wp-content”等文件夹所在的位置。 cPanel 可能没有看到以“.”开头的文件,我记不太清了,已经很久没有使用它了。如果是这种情况,请尝试使用 FTP,但不要忘记保存原始 .htaccess 文件,以防您的更改破坏了您的网站
  • @Jinesh 我还没有上传文件但我害怕像 Kaddath 所说的东西只是发现它已经在那里并且让我头疼的错误,我会尝试连接 FillZilla并检查文件是否存在,因为当我现在检查 cPanel 时它不存在。

标签: wordpress .htaccess php-7


【解决方案1】:

尝试以下步骤

  1. 在服务器上启用查看隐藏文件
  2. 导航到 public_html
  3. 备份当前的.htaccess
  4. 导入新设置

疑难解答

  • 304 禁止 - 检查权限
  • 有关其他问题,请查看服务器上的 error_log

【讨论】:

  • 我刚刚做了所有的谢谢。
猜你喜欢
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 2012-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多