2013-04-05 4 views
3

AWS/Bitnami/Wordpress 스택을 사용하여 WP multisite (3.5.1-1)를 하위 디렉토리 구조로 설치합니다.Bitnami/Wordpress Multisite 하위 디렉토리 : 리다이렉트 루프

하위 사이트를 만들 수 있지만 하위 사이트 대시 보드를 보려고하면 '리디렉션 루프'가 발생합니다. 또한 하위 사이트를 볼 때 테마/플러그인이 손상된 것 같습니다.

이전에는 아무 문제없이 멀티 사이트를 설치 했으므로 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을 편집하고이 모든 내용 대체 :

sudo /opt/bitnami/ctlscript.sh restart 
:

<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> 

그런 다음이 명령을 사용하여 아파치를 다시 시작

관련 문제