繁体   English   中英

WordPress的正确.htaccess文件

[英]Proper .htaccess file for WordPress

我的客户刚在他的WordPress网站上被黑。 不用熟悉WordPress或WordPress关联的.htaccess文件的正确用法,我有一个简单的问题。

这看起来合适吗? 出于某种原因,我认为对于wp-content,wp-admin和wp-include的重写条件不应该存在。 这些重要吗? 没有他们,该网站似乎可以正常运行,但我不确定他们是否与WordPress漏洞有关。

Options +FollowSymLinks 

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC] 
RewriteRule ^(.*)$ http://mydomain.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} ^wp-content.*
RewriteCond %{REQUEST_FILENAME} ^wp-admin.*
RewriteCond %{REQUEST_FILENAME} ^wp-include.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

AddHandler php-legacy .php

这是我写的新的.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

<files wp-config.php>
order allow,deny
deny from all
</files>

# directory browsing
Options All -Indexes

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

任何技巧或建议,以加强WordPress的。htaccess的将不胜感激。 谢谢你的时间!

您可以将.htaccess复制到您的计算机,然后在转到设置后将其从服务器中删除,然后在此选择默认值(如果已选择)之后选择永久链接设置,然后选择另一个选项,单击保存,然后在选择默认值和然后再次保存,然后返回到您将其设置为哪种类型...从我所看到和阅读的内容中,这将在服务器上创建一个新的.htaccess文件,因此您可以检查此文件,如果一切正常,则可以保留该文件。新的,如果您发现问题出了点问题,请恢复原状。

首先,我将打开配置文件,然后使用此网站创建一个新的盐键https://api.wordpress.org/secret-key/1.1/salt/

这将强制任何登录的人被踢出并重新登录。

另外,如果您认为您的wordpress网站被黑客入侵,则最好更改mysql的数据库密码。在此之后,请在config.php中进行更改,然后至少要有登录用户并进行更改数据库密码...

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM