【发布时间】: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 时它不存在。