2016-11-14 4 views
0

私はフォルダに関して何かしようとしています。 「admin」というサブフォルダがあるので、mydomain.com/adminとしてサイトにアクセスできます。物理サブフォルダへの任意のキーワードに対するhtaccessルール

しかし、私がmydomain.com/foobarまたはmydomain.com/28y282djdhjdと言ったら、それはいつも "admin"と仮定する必要があります。

もちろん、ルールshoudは既存のファイルとフォルダには適用されませんが、特にドメインルートの最初のフォルダに適用されます。

私は、管理者は関係なく(それは物理的なフォルダやファイルではありません限り)私はそれを呼んでアクセスしないことにしたいかのように、誰かが導くことができれば

が、私はhtaccessファイルでよくないよ...です私は本当にそれを感謝します。

ありがとうございます。

答えて

0

だから、あなたがする必要があります:要求がすでに存在するファイルのためではないことを

  1. チェックを。
  2. 要求がすでに存在するディレクトリでないことを確認します。
  3. ドメインルートからの最初のフォルダレベルを参照する場合にのみ、要求をリダイレクトします。

ことがすべて正しいなら、このようなものは、それを行う必要があります。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^\/]*)\/?$ http://example.com/admin [L] 
関連する問題