2013-01-09 179 views
0

我在做什么错?这条规则是不工作301重定向规则在htaccess中

我想要的XYZ银行(旧)来xyzbanks(新)

重写规则^类/ XYZ银行/?$ http://www.domainname.com/category/xyzbanks/ [L,R = 301]

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

重写规则^类别/?(CHICOS | CHS | RL)/ $ http://www.domain.com/category/apparel/ [L,R = 301]

Ofcourse一个也没有工作。

+0

如果你尝试用“重写规则^ /分类/ blablabla ...什么 – dAm2K

回答

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