2015-09-03 6 views
1

Я установил 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, она не восстанавливается и не возвращается к предыдущей настройке.

Любые идеи?

+0

Вам нужно будет включить 'mod_rewrite', содержимое вашей' .htaccess' области файла игнорируются из-за '' проверки , – doublesharp

+0

@doublesharp Итак, я удалил из .htaccess и включил mod_rewrite, и я получил внутреннюю ошибку сервера. –

+1

Вы можете оставить '', поскольку он просто проверяет, загружается ли расширение перед обработкой правил внутри него, поэтому вам просто нужно включить 'mod_rewrite'. Проверьте свой журнал ошибок, чтобы узнать подробности, но, возможно, у вас нет 'mod_write'? – doublesharp

ответ

0

Ok Исправлена ​​проблема. Проблема заключается в том, что Rewrite Base не читал правильный URL.

Добавление «/» перед его обработкой. Поэтому я изменил

RewriteBase sandbox/mainsite/ 

в

RewriteBase /sandbox/mainsite/ 
Смежные вопросы