【发布时间】:2021-03-01 03:51:42
【问题描述】:
我有一个 wordpress 网站说 mydomain.in,有人正在使用域掩码,并且未经我的许可就可以在他们的域上打开我的网站(比如说 external.com)。我有这个 .htaccess 规则,但它不起作用。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !mydomain.in
RewriteRule ^.*$ - [F]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule .* https://www.mydomain.in/? [R=301,L]
</IfModule>
但它仍然从他们的域打开。这个有什么解决办法
【问题讨论】:
-
您能否尝试输入类似
RewriteCond %{HTTP_REFERER} !^http://mydomain\.com [NC]的内容,看看是否有帮助? -
@anubhava,先生,这是一个很好的收获,恕我直言,您可以将其发布为答案。
-
@anubhava 你能详细说明一下吗?我不明白。
RewriteEngine On RewriteRule .* mydomain.in? [R=301,L] 像这样?
标签: apache .htaccess mod-rewrite dns