0

Webサイト内のファイル/URLへの外部からのアクセスを制限しようとしています。つまり、ユーザーがURL http://www.mysite.com/url1を入力した場合、ホームページにリダイレクトされるようにします。ただし、ユーザーがmysiteにアクセスすると(いくつかのリンクをクリックするなどして)、mysite/url1にアクセスできるようになります。次のように.htaccessを使用してみました。

RewriteCond %{HTTP_REFERER} !^http://mysite.com$ [NC]

RewriteRule .*url1.*$ /? [R,NS,NC,L]

誰かがmysite/url1と入力すると、私が望むホームページにリダイレクトされます。ただし、Webサイト内からmysite / url1にアクセスしようとすると、それでも自分のサイトにリダイレクトされます。(そして、呼び出しが私のプログラムからのものである場合、このリダイレクトが発生することを望んでいません)。

誰か助けてもらえますか?

4

1 に答える 1

0

置く:

RewriteRule ^(url1)($|/) - [L]

他の書き直しの前に。

于 2013-02-18T07:06:00.200 に答える