Тестирование Multisites с бродягой или Могу ли я использовать multisite с только IP-адресом (без доменного имени)

Я тестирую multisite на vm, развернувшись с помощью 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-адресов и поддоменов?

Ошибка 404, которую вы видите, – это Apache. Это означает, что вы неправильно настроили Apache. На данный момент это не проблема с IP-адресом. Возможные проблемы. Файл .htaccess не работает или Apache не разрешает файл .htaccess. Один из способов увидеть, является ли ваш файл htaccess процессом, – это добавить эту строку вверху «deny from all». Затем получить доступ к сайту, вам следует отказаться.

Чтобы включить htaccess в Apache httpd.conf, добавьте директиву AllowOverride

 <Directory ..> ... AllowOverride All ... </Directory>