.htaccess 301重定向包括基于引荐的子页面

时间:2013-09-25 17:20:30

标签: regex apache .htaccess mod-rewrite

这是我的.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ^https:\/\/([^.]+.)*?forum.[a-zA-Z_]+ [NC]
RewriteRule ^(.*) http://visitorfromforum.org/ [R,L]

如何将所有流量[/和所有子页面]重定向到http://visitorfromforum.org/? Currenly此重定向仅适用于/,来自 * * forum.org的访问者点击mysit.com/images/2013/09/03/index.html仍然能够看到我的内容。 有什么想法吗?:)

1 个答案:

答案 0 :(得分:1)

如果您想将所有当前网页重定向到visitorfromforum.org,请移除您的RewriteCond %{HTTP_REFERER}并在重定向的网址中使用$1

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_REFERER} ^https?://.+?\.forum\..+ [NC]
RewriteRule ^(.*)$ http://visitorfromforum.org/$1 [R=301,L]