1

そのため、メンテナンスのためにすべての URL を特定のページにリダイレクトすることができました。それはうまくいきます。私の問題は、すべての URL をメンテナンスに行きたくないということです... 2 つだけ..

ユーザーが次の URL (サブフォルダーなどを含む) をクリックしたときにリダイレクトするにはどうすればよいですか?

http://www.mysite.com/discography/
http://www.mysite.com/songbook/

これは正常に動作する私のコードです (ローカルホストの IP アドレスとライブ サイトの IP アドレスがルールをバイパスすることを許可しました):

RewriteCond %{REMOTE_ADDR} !^99\.999\.99\.999
RewriteCond %{REMOTE_ADDR} !^0\.0\.0\.0
RewriteCond %{REQUEST_URI} !/maintenance.php$ [NC]
RewriteRule .* /maintenance.php [R=307,L]
4

1 に答える 1

4

RewriteCondそれに応じて、URIに一致するを調整するだけです。

RewriteCond %{REQUEST_URI} ^/(discography|songbook)/ [NC]
于 2012-10-08T07:40:03.263 に答える