2011-12-09 3 views
0

私はseoのURLを使ってmodxのウェブサイトを持っています。魅力のように動作します。.htaccess ignore directory

既存のディレクトリにある既存のファイルを正しく表示するには、デフォルトのmodx 404ページが表示されます。

MODxには、ウェブサイト自体がWebルートに位置しており、私の既存のファイルが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] 

されるべきだと思うので、それは「ゼロまたは複数のスラッシュにマッチします'