1

これが可能かどうか誰かが知っているかどうか疑問に思っていました。www.mydomain/portfolio.php からカラーボックスを介して同じフォルダーにアクセスできるようにしながら、www.mydomain/PROJECT1 へのアクセスを制限しようとしていますが、あまり運がありません。

どんな助けでも大歓迎です

4

1 に答える 1

4

404 エラーと 301 リダイレクトの両方を含めるように編集しました。 これが目的であるかどうかはわかりませんが、サイト レルム内の特定のフォルダーへの直接アクセスは制限されていますが、スクリプトとファイルはそれらにアクセスできます。

ブロックしたいフォルダーのhtaccessファイルには、次のものがあります。

RewriteEngine ON

RewriteCond %{HTTP_REFERER} !^http://domain.com [NC]
RewriteRule ^.*$ - [R=404,L]

domain.com を許可されたサイト アドレスの有効な正規表現に置き換えます

これにより、ブラウザーに 404 エラー (最上位の .htaccess で処理されるカスタム エラー) が表示されます。サーバー ヘッダーなど (サイト ユーザーではなくハッカー) をチェックしない限り、ファイルが存在することを認識できないため、リダイレクトではなくこれを選択しました。別のページにリダイレクトすると、特に低速のインターネット接続では、リダイレクトは明らかです。

RewriteEngine ON

RewriteCond %{HTTP_REFERER} !^http://allowedURL\.com [NC]
RewriteRule ^.*$ http://mysite.com [R=301,L]

これにより、そのフォルダーからアクセスしようとしたものから、mysite.com にリダイレクトされます。

于 2013-05-27T16:57:56.860 に答える