下記のように記入すると、
「http://hoge.com/aaa/bbb/」にアクセスしても
「/index.php」に行ってしまいます。
どうすれば「/ccc/」に行くようにできるのでしょうか?
ちなみに
「/aaa/bbb/」のディレクトリは存在しません。
「ccc」のディレクトリは存在します。
よろしくお願いします。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?aaa/bbb/ /ccc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?.+ /index.php
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?aaa/bbb/ /ccc/ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?.+ /index.php [L]
これだけですと、
「http://hoge.com/aaa/bbb/」にアクセスした場合「/ccc/」を表示してくれます。
もちろん、その舌を書いていないので
その他の存在しないURLのアクセスを「/index.php」へ回すことはできません。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?aaa/bbb/ /ccc/