.htaccess - 排除别名域上的重定向规则 - 对于特定文件 (Robots.txt)

标签 .htaccess mod-rewrite url-rewriting robots.txt mod-alias

我有我的主站点:example.com,其中包含其根文件夹中的所有文件。

我有一个新域 example.net,我希望用户将其用作别名域,这样用户实际上会看到 example.com 的确切内容,并且其文件,但可以在其地址栏中看到网站 example.net

但是,我根本不希望 Google 将 example.net 网站编入索引,因为这会是重复的内容。

因此,我想使用 robots.txt 排除它,但如果我使用别名域,它会尝试读取 example 的 robots.txt .com.

解决办法是什么?有什么方法可以排除该文件吗?

最佳答案

您可以使用:

RewriteEngine on
RewriteCond %{HTTP_HOST} example\.net$ [NC]
RewriteRule ^robots\.txt$ robots-net.txt [NC,L] 

在文件 robots-net.txt 中添加您的机器人规则,以便通过 robots.txt 读取,但仅当从 example.net 访问时>.

关于.htaccess - 排除别名域上的重定向规则 - 对于特定文件 (Robots.txt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095175/

相关文章:

apache - 如何将请求重定向到站点根目录上方的特定文件?

php - URL 重写在末尾添加斜杠会破坏我的 css 链接

.htaccess - Mod重写file.php?串起来

regex - 使用 mod_rewrite 更改永久链接现在会出现内部服务器错误 500

.htaccess - 是否可以处理这样的 URL

apache - 拒绝直接访问文件但允许 php 和 html 从 .htaccess 读取它

php - .htaccess 指向页面的 php 版本(如果存在)

azure - 您能否建议如何解决 azure Web 应用程序的 URL 重写规则问题?

java - 301 从 sub1.mydomain.com 重定向到 anotherdomain.com/sub1

php - 非常基本的 mod_rewrite 问题