嘿堆栈Overflowers。

我被困住了,无法理解这一点,我只想在根目录中排除两个文件,从https中删除robots.txt和sitemap.xml。 网站的其余部分超过https,没问题。 我懂了:

# Forcing HTTPS
# RewriteCond %{SERVER_PORT} !^443$  
# RewriteCond %{REQUEST_URI} !^sitemap.xml$
# RewriteCond %{REQUEST_URI} !^robots.txt$
# RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [L]

这显然导致重定向循环等所以...对htaccess noobie的任何帮助?

#1楼 票数:2 已采纳

试试这条规则:

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$  
RewriteCond %{THE_REQUEST} !/(robots\.txt|sitemap\.xml)\s [NC]
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,NE,R=302]

在新的浏览器中测试它。

  ask by JCVA translate from so

未解决问题?本站智能推荐:

1回复

如何使用robots.txt禁用sitemap.xml

我的网站有一个自定义的robots.txt。 我有兴趣禁止sitemap.xml,所以我的问题是:编写是否足够:
2回复

我在哪里将Robots.txt和sitemap.xml文件放在php网站中?

我试图将robots.txt和sitemap.xml文件放在.htaccess文件夹中,但在网站中找不到。 如果有人知道,请帮助我?
2回复

Google为什么不索引我的“ robots.txt”?

我试图允许Googlebot网络爬虫将我的网站编入索引。 我的robots.txt最初看起来像这样: 我将其更改为: 只有Google仍未为我的链接编制索引。
1回复

访问者隐藏Sitemap.xml

给你们所有人致敬。 我希望用户看不到我的sitemap.xml。 目前,站点地图索引和站点地图位于站点的根目录,我将其包含在robots.txt中。 当我们开始使用它并使用我们业务领域中没有其他人正在做的很酷的东西进行调整时,我们希望隐藏它。 我总是可以使用奇怪的名称命名我的
2回复

如何从robots.txt文件中读取站点地图网址文本

我想阅读robots.txt文件(www.abcd.com/robots.txt)的文本,其中包含来自我的C#应用​​程序的站点地图网址。 如果在robots.txt文件中存在sitemap url,那么我必须使用if else生成警报,然后它显示yes并且它不包含sitemap url然后它
2回复

当拒绝的页面(机器人)仍在sitemap.xml中时会发生什么?

我想防止页面及其资产(图像)被索引。 因此,如果我告诉搜寻器跳过该页面,但该页面仍在sitemap.xml中注册,那么该页面上的任何信息都会被索引吗?
3回复

关于htaccess和robots.txt

嗨,这是我在Stackoverflow中的第一个问题,请您帮忙。 它涉及htaccess文件和robot.txt文件。 在十月份,我从以前的非WordPress网站创建了一个WordPress网站。 我已经在现有站点的子域上构建了新站点,因此当我构建新站点时,实时站点可以保持活动状态。
2回复

使用 Spring MVC 提供 sitemap.xml 和 robots.txt

使用Spring MVC服务sitemap.xml和robots.txt的最佳方法是什么? 我希望以最干净的方式通过Controller这些文件。