0

mod_rewrite でサブドメインへのリクエストを免除する方法はありますか? 現在、すべてを index.html にリダイレクトする 1 ページのアプリがあります。

<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} !index
  RewriteRule (.*) index.html [L]
</IfModule>

しかし、subdomain.mydomain.com への呼び出しが永久に書き換えられないようにしたいのです。

4

1 に答える 1

0

サブドメインの条件と-置換を使用して、書き換えを停止できます。http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteruleから

「-」という名前の特別な置換文字列があります。これは、置換なしを意味します。これは、URL のみに一致し、それらを何も置換しない書き換えルールを提供するのに役立ちます。

試す

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain\.mydomain\.com$ [NC]
RewriteRule .* - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
于 2012-06-22T09:41:43.983 に答える