我有以下问题:我为1个客户端创建了10个WordPress站点,现在他需要我在他的VPS中配置域。
根据我在internet上进行的一些搜索,我需要做的第一件事是在/etc/apache2/sites-available
并使用a2ensite
. 完美的我做到了,每个站点的情况如下:
<VirtualHost *:80>
ServerAdmin (my email)
ServerName (configured domain)
ServerAlias (configured domain)
DocumentRoot /var/www/html/10_sites/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/10_sites>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我的.htaccess
:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteBase /10_sites/
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>
之后,我不得不去网站更改网址,我去了那里并将其更改为正确的地址。在启用了这两种配置之后,它按照我今天想要的方式工作,并在域中打开了站点。所以理论上一切都是对的。
但后来我遇到了一个问题,当我打开网站去行政区时(/wp-admin
) 我试着登录,上面写着:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过(我的电子邮件)与服务器管理员联系,告知他们发生此错误的时间,以及您在发生此错误之前执行的操作。
有关此错误的详细信息,请参阅服务器错误日志。