2013-04-05 4 views
3

Я использую стек AWS/Bitnami/Wordpress для установки WP multisite (3.5.1-1) с структурой подкаталога.Bitnami/Wordpress Multisite Подкаталог: Redirect Loop

Я могу создать подсайты, однако попытка просмотра результатов панели подсайтов приводит к «циклу перенаправления». Кроме того, когда я просматриваю подсайт, кажется, что тема/плагины сломаны.

Я уже установил multisites без проблем, поэтому предполагаю, что это связано с самим Bitnami. Я просмотрел базу данных, чтобы убедиться, что все URL-адреса сайтов совпадают с тем, что я читал, что это общее решение, однако я все еще сталкиваюсь с той же проблемой.

Вот что в моем .htaccess:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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 

ответ

2

Попробуйте это:

удалить файл .htaccess.

Затем отредактируйте /opt/bitnami/apps/wordpress/conf/wordpress.conf и заменить все содержимое с этим:

<IfVersion <2.3> 
    NameVirtualHost *:80 
</IfVersion> 

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs" 

<Directory "/opt/bitnami/apps/wordpress/htdocs"> 
    Options +MultiViews +FollowSymLinks 
    AllowOverride None 
    <IfVersion <2.3> 
    Order allow,deny 
    Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
    Require all granted 
    </IfVersion> 


    # BEGIN WordPress 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 

    # uploaded files 
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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).*) $1 [L] 
    RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 
    RewriteRule . index.php [L] 
    # END WordPress 

</Directory> 
</VirtualHost> 

Затем перезапустить Apache, используя следующую команду:

sudo /opt/bitnami/ctlscript.sh restart