Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?pirate-punk.com(/)?.*$ [NC]
RewriteRule ([^/]+\.[a-z0-9]+)$ http://www.pirate-punk.com/dl.php?f=$1 [R,NC,L]
Options +Indexes
如果来自不同的域,此htaccess会将所有传入流量重定向到另一个页面。
我想从此规则中排除所有index.php页面,这样我的访问者仍然可以访问index.php页面,即使它们来自域外
我该怎么做?
答案 0 :(得分:0)
您只需添加一项不包含以/
或/index.php
结尾的内容的条件:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/(index\.php)?$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?pirate-punk.com(/)?.*$ [NC]
RewriteRule ([^/]+\.[a-z0-9]+)$ http://www.pirate-punk.com/dl.php?f=$1 [R,NC,L]