【问题标题】:301 redirect using httpd.conf使用 httpd.conf 进行 301 重定向
【发布时间】:2012-03-08 11:42:40
【问题描述】:

我在某处读到不建议使用 .htaccess 进行 301 重定向,更好的做法是使用 httpd.conf

  1. 这是真的吗?为什么?
  2. 我们可以在 httpd.conf 中使用 regexp - 就像我们使用 .htaccess 一样吗?

【问题讨论】:

  • @BookOfZeus 很抱歉我没有保存链接。我昨天阅读了一些关于 301 重定向选项的文章,其中一篇文章提到了这一点,但没有提供解释。假设我可以访问 httpd.conf 和 .htaccess,使用 httpd.conf 确实是更好的做法吗?
  • 我发现的另一个链接:seomoz.org/learn-seo/redirection 也说默认应该使用 httpd.conf - 但他们没有解释为什么......

标签: apache .htaccess httpd.conf


【解决方案1】:

嗯,一般来说,.htaccess 仅用于每个目录的设置,而 httpd.conf 用于服务器范围的设置。访问.htaccess 文件也会增加一些开销,但这可能不是您关心的问题。

是的,你可以use regular expressions in the httpd.conf

【讨论】:

  • 一些聪明人一直在删除这篇文章的评论。有没有办法打电话给版主来阻止它?最后删除的评论是:@ssh - 您能否提供一个在 httpd.conf 中使用正则表达式进行 301 重定向的示例,文件中 XML 标记的位置是否重要?
  • 您实际上可以从 .htaccess 文件中复制该部分并将其放入 httpd.conf 中。如果您不将规则放入 <Directory> 块中,您可能只需要添加一个前导斜杠 /
猜你喜欢
  • 2014-08-30
  • 2017-04-15
  • 2018-03-09
  • 2015-08-15
  • 2014-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多