Wordpress 3.8.1多站点子目录WP Admin 404错误-尝试了所有操作

Wordpress 3.8.1多站点子目录WP Admin 404错误-尝试了所有操作,wordpress,.htaccess,http-status-code-404,Wordpress,.htaccess,Http Status Code 404,域名是www.sandersonathletics.org Wordpress 3.8.1,带子目录的多站点 在新的子目录站点上识别出现的错误; www.sandersonathletics.org/football-未格式化和 www.sandersonathletics.org/football/wp-admin 404错误 我已经验证了.htaccess文件与Wordpress中的匹配。 我已经验证了.htaccess public\u html root的适当位置 我已经验证了wp配置文

域名是www.sandersonathletics.org

Wordpress 3.8.1,带子目录的多站点

在新的子目录站点上识别出现的错误; www.sandersonathletics.org/football-未格式化和 www.sandersonathletics.org/football/wp-admin 404错误

我已经验证了.htaccess文件与Wordpress中的匹配。 我已经验证了.htaccess public\u html root的适当位置 我已经验证了wp配置文件,并且多站点数据的位置正确,并且检查了其中的内容。 我已经检查了mysql数据库中的条目,以及www.matches在wp配置、数据库等中的匹配情况。主机建议这样做 我已经将插件目录重命名为pluginbak以调试插件问题。那没有效果。 我目前使用Dreamhost共享服务器托管。 .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
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>

在Ubuntu 16.04 WP 4.9.7和PHP7上测试的工作解决方案:

资料来源:

编辑此文件/etc/apache2/sites enabled/.conf

要使其看起来像这样:

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        <Directory />
                Options FollowSymLinks
                AllowOverride all
        </Directory>
        <Directory /var/www/>
                Options FollowSymLinks
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
使其工作的部分是:

<Directory />
                Options FollowSymLinks
                AllowOverride all
        </Directory>

        <Directory /var/www/>
                Options FollowSymLinks
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>
重新启动apache:

sudo服务apache2重启


给你!测试您的站点。

更新了我为使其正常工作而采取的措施。第三天,仍然不能让这个工作;7.根据过去的建议,我尝试将mod_rewrite.c改为.so。那没用,所以我把它改回去了。8.我已将内容、包含和管理的所有权限递归设置为755权限。