我已经安装了 WordPress 多站点,我的主站点正在运行,但帖子和子站点转到 404 我搜索了很多,但没有运气。我的 WordPress 配置在子目录中http://arabyothsurvey.com/newsite/media-center/
我里面有两个网站。
站点 1:它正在运行,但它的帖子会转到 404。我也可以访问该站点的 wp-admin。
站点2:完全进入404。也无法访问wp-admin
这是我的 htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /newsite/media-center/
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
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>
# END WordPress
我在 wp-config.php 中添加了这些行
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'arabyouthsurvey.com');
define('PATH_CURRENT_SITE', '/newsite/media-center/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
我没有安装额外的插件,我尝试停用所有插件,但问题仍然存在。
所以我为这个错误而苦苦挣扎
我将现有的工作服务器移至新的 Ubuntu 16.xxx 服务器,一切顺利。
Wordpress - 多站点 - 子域安装
主站点正常工作,例如 - www.domain.com
子域网站如测试.domain.com OR www.anotherdomain.com
- 可以正常工作,但只能在默认主页上
- 会工作
如果使用帖子 ID 而不是漂亮,则可以在页面和帖子上正确显示
永久链接。
.htaccess文件全部按照推荐设置
wp-config.php 的设置都类似
正确配置子域的站点虚拟主机配置文件
<VirtualHost *:80>
DocumentRoot /var/www/html/web04
ServerName subsite.domain.uk
ServerAlias www.subsite.domain.uk subsite.web04.domain.uk
ServerAdmin [email protected]
<Directory "/websites/www/html/web04">
order allow,deny
Allow from all
AllowOverride All
Options -Indexes +FollowSymlinks
</Directory>
LogLevel debug rewrite:trace8
ErrorLog ${APACHE_LOG_DIR}/subsite-error.log
CustomLog ${APACHE_LOG_DIR}/subsite-access.log combined
</VirtualHost>
问题是
/etc/apache2/apache2.conf
确保以下行正确并更改默认值
允许将“无”覆盖为“全部”
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)