1

codeigniterフレームワークを使用してWebアプリケーションを作成しています。ドキュメントルートの構造は次のとおりです

application
system
website

私が欲しいのは、ウェブサイトのディレクトリだけにアクセスできるようにすることです。これが.htaccessの内容です

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/website/
RewriteRule .* /website/%1 [QSA]

ブラウザにサイトのURLを入力すると、Webサイトのディレクトリにリダイレクトされます。ここまでは順調ですね。できます。Webサイトディレクトリ内のディレクトリにアクセスしようとすると問題が発生します。私は得る

404 page not found

Webサイトディレクトリの下のディレクトリにアクセスできるようにするにはどうすればよいですか?

4

2 に答える 2

0

試す

RewriteEngine on
RewriteBase /

RewriteCond $1 !^website
RewriteRule ^(.*)$ website/$1 [L]
于 2012-05-02T18:30:35.560 に答える
0

これが必要なルールです。

RewriteRule (?!^website(/.*|)$)^.*$ website%{REQUEST_URI} [L,NC]
于 2012-05-02T18:31:48.067 に答える