我正在使用Vagrant. 我似乎在访问多站点URL时遇到问题。我已经添加了这样的内容。。。
但当我尝试在浏览器中访问它们时,不幸的是我看到了404这样的。。。
按照指示,的内容。htaccess文件包括:
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]
我将以下代码块添加到
wp-config.php
:
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define(\'WP_DEBUG\', true);
define(\'WP_ALLOW_MULTISITE\', true);
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'192.168.33.10\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
/* That\'s all, stop editing! Happy blogging. */
如果好奇的话,我的流浪汉文件中使用的唯一选项是:
[vagrant@vagrant-centos64 vagrant]$ cat Vagrantfile | grep -v \\#
Vagrant.configure("2") do |config|
config.vm.box = "centos64-x86_64-20131030"
vm.network :private_network, ip: "192.168.33.10"
我有没有看过头了?多站点是否可以使用IP地址和子域?
最合适的回答,由SO网友:user42826 整理而成
您看到的404错误来自Apache。这意味着您没有正确配置Apache。这不是IP地址问题。可能的问题-。htaccess文件不工作或Apache不允许。htaccess文件。查看您的htaccess文件是否正在处理的一种方法是在顶部添加这一行“拒绝来自所有人”,然后访问该站点,您应该会被拒绝。
在Apache httpd中启用HTTPAccess。conf添加AllowOverride指令
<Directory ..>
...
AllowOverride All
...
</Directory>