it-swarm.cn

由于CPanel Fantastico自动安装程序,WordPress不为新的多站点站点提供.htaccess文件?

我已经通过自动安装程序安装了WordPress,后来将其配置为多站点。但每当我使用自动安装程序创建WordPress网站时,默认情况下它都不会给我.htaccess文件。所以我在CPanel中创建了一个名为.htaccess的空文件,并将此代码粘贴到其中:

RewriteEngine On 
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files 
RewriteRule ^files/(.+)wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f
[OR] RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^ - [L] 
RewriteRule . index.php [L]

这是一种正确的方法吗?

2
Name-AK

当然这不是问题。只要您的网站正常工作并重定向到正确的网页,这样做就没有任何害处。您可能还希望通过将其添加到.htaccess来使用它来保护您的wp-config文件免受黑客攻击:

<Files wp-config.php>
 Order Allow,Deny
 Deny from all
</Files>

祝好运 :)

1
Bowe Frankema

当你激活漂亮的永久链接时,应该通过wordpress自动创建.htaccess文件。如果没有,wordpress将显示您应该用来手动创建文件的代码。

如果您不确定要使用哪个代码,我会在后端禁用相当永久链接,备份然后删除当前的.htaccess文件。然后我会进入后端再次激活相当永久链接并按照给出的说明进行操作。

1
hakre