Я установил wordpress в многопользовательском режиме на своем локальном хосте. Я использую сервер WAMP на окнах 10.wordpress multisite не работает на Localhost
Родительский сайт работает хорошо и к нему можно получить доступ. Однако, когда я пытаюсь перейти на подсайты, он говорит, что URL-адрес не найден на сервере. Как для сайтов, так и для их бэкэндов.
Я следил за инструкциями по настройке сети, указанными в wordpress.
Я думаю, что это проблема с mod_rewrite, как никогда в моей httpd.conf, когда я раскомментировать
#LoadModule rewrite_module modules/mod_rewrite.so
я получаю внутренней ошибки сервера
Мой файл Htaccess является
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase sandbox/mainsite/
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
Еще одна любопытная вещь: когда я изменяю permalinks в Wordpress на пользовательскую структуру и нажимаю save, она не восстанавливается и не возвращается к предыдущей настройке.
Любые идеи?
Вам нужно будет включить 'mod_rewrite', содержимое вашей' .htaccess' области файла игнорируются из-за '' проверки , –
doublesharp
@doublesharp Итак, я удалил из .htaccess и включил mod_rewrite, и я получил внутреннюю ошибку сервера. –
Вы можете оставить '', поскольку он просто проверяет, загружается ли расширение перед обработкой правил внутри него, поэтому вам просто нужно включить 'mod_rewrite'. Проверьте свой журнал ошибок, чтобы узнать подробности, но, возможно, у вас нет 'mod_write'? –
doublesharp