1

これはリダイレクトのみの HTML ファイルからの続きですか?

.htaccess特定のサブフォルダーまたはサブドメインを HTML のみのリダイレクトから除外するように変更するにはどうすればよいですか? このコードを使用して、「downloads」サブフォルダーと「dev」および「support」サブドメインを除外しようとしましたが、うまくいきませんでした:

RewriteCond %{HTTP_HOST} ^pandamonia.us$ [OR]
RewriteCond %{HTTP_HOST} ^www.pandamonia.us$ [OR]
RewriteCond %{HTTP_HOST} !download [OR]
RewriteCond %{HTTP_HOST} !faq
RewriteCond %{HTTP_HOST} !support [OR]
RewriteRule /.+\.html$ "http\:\/\/pandamonia\.us\/" [L]
4

2 に答える 2

2

これについては、 REQUEST_URIまたはの一致全体を確認する必要がありRewriteRule $0ます。HTTP_HOSTには、現在のリクエストのホスト名のみが含まれます。また、条件の論理式を変更する必要があります。

RewriteCond %{HTTP_HOST} ^pandamonia\.us$ [OR]
RewriteCond %{HTTP_HOST} ^www.pandamonia\.us$
RewriteCond %{REQUEST_URI} !^/download/
RewriteCond %{REQUEST_URI} !^/faq/
RewriteCond %{REQUEST_URI} !^/support/
RewriteRule /.+\.html$ http://pandamonia.us/ [L]
于 2009-11-14T08:11:34.140 に答える
1

Gumbo の以前の返信 ( [OR]を使用する (および使用しない) 状況について言及している) についての簡単な洞察を探している人には、この WMW スレッドが非常に役立つことがわかりました: http://www.webmasterworld.com/ Apache/3522649.htm

于 2010-05-25T20:57:26.927 に答える