2011-12-09 5 views
0

저는 seo URL을 사용하여 modx 웹 사이트를 운영하고 있습니다. 매력처럼 작동합니다..htaccess 디렉토리를 무시하십시오.

이제는 기존 디렉토리에있는 기존 파일에서 제대로 aswel을 표시하고 싶지만 기본 modx 404 페이지를 대신 받고 싶습니다.

modx는 웹 사이트 자체는 웹 루트에 위치하고 있으며 기존 파일이 www.foo.com/update/index.html

을 상주 다음의 .htaccess

Options +FollowSymlinks 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC] 
RewriteRule .* - [F,L] 

RewriteCond %{HTTP_HOST} ^foo\.com 
RewriteRule ^(.*)$ http://www.foo.com/$1 [R=permanent,L] 

# Exclude /assets and /manager directories and images from rewrite rules 
RewriteRule ^(manager|assets|update)/*$ - [L] 
RewriteRule \.(jpg|jpeg|png|gif|ico)$ - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 

업데이트 디렉토리를 사용합니다 이 하위 디렉토리는 암호로 보호되어 볼 수 있듯이

RewriteEngine Off 

<IfModule mod_security.c> 
# Turn the filtering engine Off 
SecFilterEngine Off 
</IfModule> 

AuthGroupFile /dev/null 
AuthType Basic 
AuthUserFile /home/domains/foo.com/.htpasswd/public_html/update/.htpasswd 
AuthName "login" 
require valid-user 

: 업데이트 디렉토리에서

나는 다음을 사용합니다. 그러나 나는 그것이 내 문제와 관련이 있는지 의심 스럽다. 사실 나는 그것에 대해 손질을했습니다 ... 그러나 지금까지 성공하지 못했습니다.

답변

0

나는

RewriteRule ^(manager|assets|update)/*$ - [L] 

RewriteRule ^(manager|assets|update)/.*$ - [L] 

또는 */ 적용 규칙에 불과

RewriteRule ^(manager|assets|update)/ - [L] 

해야한다고 생각, 그래서 '0 개 이상의 슬래시 일치 '

관련 문제