これを試すことができます:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/forbiddenFolder [NC]
RewriteCond %{REQUEST_URI} /[\w]+\.(php|swf|f4v) [NC,OR]
RewriteCond %{REQUEST_URI} /[^.]+/?$ [NC]
RewriteCond %{REQUEST_URI} !forbidden\.php [NC]
RewriteRule .* /forbidden.php [L,NC]
内部でマップする
http://www.mysite.com/forbiddenFolder/subfolder
また
http://www.mysite.com/forbiddenFolder/somefile.php
また
http://www.mysite.com/forbiddenFolder/somefile.swf
また
http://www.mysite.com/forbiddenFolder/somefile.f4v
に:
http://www.mysite.com/forbidden.php
永続的で目に見えるリダイレクトの場合は、次のように置き換え[L,NC]
ます[R=301,L,NC]
オプション
着信 URL 構造が変更されています。
例えば:
http://localhost/trafficticket.tv/Sites/public_html/forbiddenFolder/somefile.swf
前のルール ブロックを次のルールに置き換えます。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} /forbiddenFolder [NC]
RewriteCond %{REQUEST_URI} /[\w]+\.(php|swf|f4v) [NC,OR]
RewriteCond %{REQUEST_URI} /[^.]+/?$ [NC]
RewriteCond %{REQUEST_URI} !forbidden\.php [NC]
RewriteRule .* /trafficticket.tv/Sites/public_html/forbidden.php [L,NC]
他の URL を使用するための唯一の要件は/forbidden.php
、書き換えルールの先頭に正しいセグメント パスを追加することです。この場合、そのセグメントは
/trafficticket.tv/Sites/public_html
しかし、元の質問のように、何でもか何もない可能性があります。