ルートディレクトリを確認する正規表現ですか?

基本的に、私はこのようなパスをリダイレクトしたい:

/index.php

     

/登録

     

/login.html

しかし、これは好きではない:

/img/picture1.jpg

     

/style/main.css

     

/js/jquery.js

RegExでどうすればいいですか?

0
Apacheのmod_rewrite
追加された 著者 CommunistPancake,
あなたがリダイレクトするディレクティブは何ですか?
追加された 著者 Ignacio Vazquez-Abrams,

2 答え

RewriteRules in .htaccess files aren't passed the initial slash, so all you need to do is check for the presence or absence of any other slashes.

Rewrite... ...[/]... ...
Rewrite... ...[^/]... ...
2
追加された
^ [^ /] * $ を試してください。ファイル名にスラッシュが含まれていない場合は一致します。
追加された 著者 Tim Pietzcker,
例を教えてください。私はこれを働かせることはできません。
追加された 著者 CommunistPancake,
ありがとう!また、Kaipaにもありがとう、Ignacioが最初にここに来ました。
追加された 著者 CommunistPancake,

この正規表現はそのトリックを行います。

 (^/[^/]*$)
0
追加された