我得到"找不到对象!在此服务器上找不到请求的URL。 "当我尝试访问我在Multisite上添加的新网站时。
这是一个子目录安装。 我将网络安装程序中的代码放到我的wp-config.php和.htaccess文件中。
我不确定我在这里失踪了什么。 谢谢你的帮助!
以下是我的wp-config.php文件中的一些行。
define('WP_DEBUG', false);
define('FS_METHOD', 'direct');
define('WP_MEMORY_LIMIT', '3000M');
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/avada/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
/* That's all, stop editing! Happy blogging. */
我的文件夹结构是: 的/ opt / LAMPP / htdocs中/项目名
答案 0 :(得分:0)
以下是调试问题的步骤 -
首先通过define('WP_DEBUG', true);
进行调试,然后再次检查错误。
然后检查该站点的相对.htaccess
文件。并确保在多站点安装后更新它。否则它可能会造成这种问题。
最后再次检查define('DOMAIN_CURRENT_SITE', 'localhost');
。可能是define('DOMAIN_CURRENT_SITE', 'localhost/project-name');
。我不知道,请检查一下,并将其与.htaccess
文件中的域名进行匹配。
希望有所帮助。
答案 1 :(得分:0)
我有同样的问题。解决此问题的方法是确保.htaccess
文件看起来像这样:
RewriteEngine On
RewriteBase /dev-deploy/
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]
在我上面的第2行,最初是RewriteBase /
。只需将其更改为多站点的主子文件夹。