.htaccess重定向我的网站给出了内部错误

时间:2016-11-05 20:58:30

标签: .htaccess

我第一次尝试制作.htaccess文件。一开始我想做一个重定向,所以如果一个人写道:

  

https://example.com/robots.txt

此人将被重定向到

  

https://example.com

我制作了该文件,并添加了以下代码:

Redirect 301 https://example.com/robots.txt/ https://example.com/index.php

我也尝试过:

RedirectMatch 301 ^/bonus https://example.com/robots.txt
RedirectMatch 301 ^/ https://example.com/

这导致我的网站出现内部错误。那么如何正确地做到这一点呢?

1 个答案:

答案 0 :(得分:1)

我不是100%确定您为什么要直接离开robots.txt文件,因为这可能会阻止搜索引擎抓取工具访问该文件...但您可以使用此方法执行此操作:

Redirect 301 /robots.txt /index.php

或者,试试这个:

Redirect 301 /robots.txt https://www.example.com/

然后摆脱www使用此:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]