htaccess中的301重定向规则

时间:2013-01-09 19:39:26

标签: .htaccess redirect

我做错了什么?这个规则不起作用

我想xyz-banking(旧)到xyzbanks(新)

  

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

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

  

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

当然,一个人也没有工作。

1 个答案:

答案 0 :(得分:1)

两个重写规则似乎都是正确的,它们应该有效。

每当您浏览到:http://www.domain.com/category/chs/时,您都会根据要求重定向到http://www.domain.com/category/apparel/等。

也许你在其他地方遇到了问题:

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