前提条件
- apache ver2.4
※mod_rewriteを読み込み済みであること、httpd.confは編集不可であることを前提とします。
実現したいこと
以下のようなディレクトリ構造だったとして、
bash
1$ tree 2. 3│── .htaccess 4│── src 5│ └── AppBundle 6│ └── Controller 7│ |── admin 8│ └── index.php 9│ └── index.php 10└── web 11 |── css 12 └── style.css 13 └── js 14 └── common.js
ブラウザからのアクセスを、アセットファイルを格納している/web/配下を除き/src/AppBundle/Controller/配下にリライト(リダイレクトではない)したいと思っています。
試していること
ドキュメントルートに.htaccessを配置し以下のように書いたところ、
vim
1RewriteEngine On 2RewriteBase /src/AppBundle/Controller 3RewriteCond %{REQUEST_URI} !^/web/ 4RewriteRule ^(.*)$ $1 [L]
(URL)/admin/ のアクセスは /src/AppBundle/Controller配下にリライトされるのですが、
(URL) のアクセスはリライトされません。
以上です
お手数ですが皆さんのお知恵を拝借できれば幸いです。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー