我可以在使用 htaccess 处理我的网站时使用 robots.txt
我在我的网站中使用 htaccess,这样对我网站的所有请求都将被重定向到我的根目录中的索引页面。我的网站中的其他文件无法访问,因为我的 htaccess 会限制它。我的疑问是,当我使用robots.txt文件时,搜索引擎是否能够到达我域中的robots.txt文件?或者我必须修改我的 htaccess 文件以允许搜索引擎读取 robots.txt 文件。如果是的话请帮助我找到 htaccess 的特定代码。
I am using htaccess in my site, such that all the request to my site will be redirected to index page in my root directory. No other file in my site can be accessed because my htaccess will restrict it. My doubt is, when I use robots.txt file, will the search engines be able to reach the robots.txt file in my domain?. Or must i modify my htaccess file to allow the search engines to read the robots.txt file. If so help me in finding that specific code for htaccess.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想你正在使用某种重写。您可以使用以下规则将文件排除在 mod_rewrite 处理之外:
在这种情况下,所有存在于 webroot 中并被直接调用的文件将不会被进一步处理。将 _%{REQUEST_FILENAME} 替换为 robots.txt 就可以了。
最美好的祝愿,
法比安
I suppose you're using some sort of rewriting. You can exclude files from beeing processed by mod_rewrite with the following rule:
In this case all files that do exist in the webroot and are called directly will not be processed any further. Replace _%{REQUEST_FILENAME} with robots.txt and you should be fine.
Best wishes,
Fabian
如果您自己可以通过网络浏览器访问 robots.txt,试试怎么样?如果可以,那么搜索引擎也可以,反之亦然(除非您使用某些特定于 IP 或浏览器的重定向等)。即 http://yoursite.com/robots.txt
How about trying if you can yourself access the robots.txt via a web browser? If you can, then the search engines can, an vice versa (unless you're using some IP- or browser-specific redirections or such). That is, http://yoursite.com/robots.txt