【问题标题】:301 redirect rule in htaccesshtaccess 中的 301 重定向规则
【发布时间】:2012-12-24 01:59:37
【问题描述】:

我做错了什么?此规则无效

我想要 xyz-banking(old) 到 xyzbanks(new)

重写规则 ^category/xyz-banking/?$ http://www.domainname.com/category/xyzbanks/ [L,R=301]

当有多个类别转到一个新类别时...我可以这样做吗?

重写规则 ^category/(chicos|chs|rl)/?$ http://www.domain.com/category/apparel/ [L,R=301]

当然那个也不行。

【问题讨论】:

  • 如果你尝试使用 "RewriteRule ^/category/blablabla...

标签: .htaccess redirect


【解决方案1】:

两个重写规则似乎都是正确的,它们应该可以工作。

当您浏览到:http://www.domain.com/category/chs/ 时,您将被重定向到 http://www.domain.com/category/apparel/ 请求等。

也许你在其他地方有问题:

  • 是否启用了 mod_rewrite?
  • 确保您的.htaccess 或网站配置中有RewriteEngine On
  • 如果使用.htaccess 文件,请确保您有一个AllowOverride 指令,允许您在那里使用RewriteRule。
  • 先尝试一个简单的重定向规则!
  • 检查您的错误并访问日志,看看您是否可以发现任何错误或警告消息。
  • 看看URL Rewriting Guide - Apache HTTP Server

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    相关资源
    最近更新 更多