0

www.mysite.com/anything/anythingまたはwww.mysite.com/anything AND EXCLUDE www.mysite.com/appをリダイレクトする必要があります

www.mysite.com/app

もちろん、除外したいのはオプションです。それは余分な時間がかかる余分なリダイレクトになるだけだと思いますが、それを除外するのはいいことです.

これらの基本的な例http://www.yourhtmlsource.com/sitemanagement/urlrewriting.htmlを見つけて、これを行いました:

RewriteRule ^*/*/$ /app
RewriteRule ^*/$ /app

しかし、それは機能しません。また、/app を除外する方法もまだわかりません。

助けてください?

アップデート

.* は正規表現の 0 個以上のドットを表すと思います。私の例は完全に間違っています。回答で使用したドットの代わりに構文が必要です。

4

3 に答える 3

3

これを試すことができます:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/app$ 
RewriteRule ^.*$ /app [L]
于 2012-04-11T08:43:22.800 に答える
2

これはうまくいきますか?

RewriteEngine on
RewriteRule ^.*$ app/ [L]

残念ながら、正しい道を排除するものではありません。しかし、最初に試してみてください。

于 2012-04-11T08:40:28.667 に答える
0

DOCUMENT_ROOT の下の .htaccess に次のコードを挿入します。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(?!app/).*$ app [L,NC]

/app/上記の RewriteRule の否定先読みは、 toで始まる URI を除くすべてをリダイレクトします/app

于 2012-04-11T12:47:07.383 に答える