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にアクセスしようとすると、それでも自分のサイトにリダイレクトされます。(そして、呼び出しが私のプログラムからのものである場合、このリダイレクトが発生することを望んでいません)。
誰か助けてもらえますか?