2013-08-13 6 views
0

이 문제에 대한 해결책을 찾기 위해 어디든지 보았습니다. 그러나 아무 것도 시도하지 않았습니다. 로그에이 영구 링크 설정을 가진 때 잘 작동 /index.php/%postname%/,하지만 내가 index.php를 부분을 제거 할 때 난 단지 404를 얻을 :가상 호스트를 사용할 때 Wordpress 하위 폴더에서 index.php를 제거하십시오.

[Tue Aug 13 05:05:46 2013] [error] [client 202.58.198.84] File does not exist: /var/www/html/domain1/postname, referer:..... 

을 나는 레드가 가상 호스트를 통해 두 개의 Wordpress 사이트가있는 Apache를 실행하는 Hat 웹 서버. 가상 호스트는 다음과 같습니다.

<VirtualHost *:80> 
    # General 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/domain1 
    ServerName domain1.com 
    ServerAlias www.domain1.com 

    # Logging 
    ErrorLog logs/domain1-error_log 
    CustomLog logs/domain1-access_log common 
</VirtualHost> 

<VirtualHost *:80> 
    # General 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/domain2 
    ServerName domain2.com 
    ServerAlias www.domain2.com 

    # Logging 
    ErrorLog logs/domain2-error_log 
    CustomLog logs/domain2-access_log common 
</VirtualHost> 

하위 폴더에 htaccess로 파일은 프론트 엔드 설정에서 영구 링크를 변경 한 후에는 다음과 같습니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

은 또한 운없이

RewriteBase /subfolder 

RewriteBase/

을 변경했습니다.

큰 문제는 아니지만 많은 버그가 있습니다! 나는 누군가가 이것에 대한 해결책을 가지고 있다면 감사 할 것이다.

답변

1

을 확인하십시오

  • 당신의 워드 프레스 고유 주소 설정이 설정되어/% postname %
  • htaccess로 파일이/var에 내부에 배치/www /에서 HTML/domain1을 (도메인 2에 대한 동일)
  • <Directory /var/www/html/domain1> 
         Options FollowSymLinks MultiViews 
         AllowOverride All 
         Order allow,deny 
         allow from all 
    </Directory> 
    
    :
  • 는이 같은 domain1을 /이 디렉토리 (오른쪽 구성 파일 내부의 </virtualhost> 태그 전에이 코드 조각을 추가)에 대한 몇 가지 규칙을 지정3210

+0

당신은 남자입니다. 감사! – Gustaf

관련 문제