【问题标题】:Infinite redirect loop issue htaccess无限重定向循环问题 htaccess
【发布时间】:2012-07-06 14:34:44
【问题描述】:

我正在尝试使用 htaccess 文件从一个 url 重定向到另一个。除了导致无限重定向循环的一个之外,我已经让它们全部工作了。我希望重定向的网址是:

http://website.co.uk/author/ 我想重定向到http://website.co.uk/author/authorname

任何想法都会有所帮助

【问题讨论】:

  • 您能否发布您的 .htaccess 文件的适当部分供我们审核?
  • 始终显示您尝试过的内容,否则就像要求我们为您完成所有工作。

标签: php .htaccess redirect


【解决方案1】:

听起来很像您的 .htaccess 重定向规则正在对您的域名进行模式匹配,因此当您重定向到 /jamescrawford 时,它会匹配 www.pragencyone.co.uk/author/ 并再次尝试重定向。

如果您试图捕获与 http://www.pragencyone.co.uk/author/.* 匹配的所有内容,则您需要排除 http://www.pragencyone.co.uk/author/jamescrawford(以及可能使用的任何资产,如图像,如果它们位于同一目录中)与您正在使用的模式。

您可以尝试发布您用于执行重定向的实际规则,但显然请确保不要发布任何来自 .htaccess 的任何会危及服务器安全的信息。

【讨论】:

    【解决方案2】:

    在你的 htaccess 文件中试试这个

     RewriteEngine On
     DirectoryIndex index.php
     AddDefaultCharset On
     Options +FollowSymLinks -Indexes
    
     RewriteRule ^author /author/jamescrawford [L]
     RewriteRule ^author/ /author/jamescrawford [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      相关资源
      最近更新 更多