読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【.htaccess】URLにある文字を含む場合、そのままのパラメーターでリダイレクトする

.htaccess
RewriteCond %{REQUEST_URI} /any_str/
RewriteRule ^(.*)$ $1 [L]
  • any_strを含む場合、それ以降のRewriteRuleの評価をせず、リクエストされたURIに転送する

利用例

CakePHPにおいて、ある文字を含む時はCakePHP側のアプリケーションに転送させたくない場合等

# CAKEPHPDIR/.htaccess
<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteBase /
        RewriteCond %{REQUEST_URI} /any_str/
        RewriteRule ^(.*)$ $1 [L]

        RewriteRule ^$ app/webroot/ [L]
        RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
  • http://(hoge).co.jpで、CakePHPアプリケーションにアクセス
  • http://(hoge).co.jp/any_str/hogera.htmlには、別の静的ファイルを配置してアクセスさせたい こんなときに利用できる