301使用htaccess重定向

时间:2010-09-01 12:34:55

标签: .htaccess

我必须更改我网站上的链接结构,并保持我的SEO值我正在尝试根据htaccess设置一些301规则。

我的旧设置是:

http://www.domain.com/news/23/some-text-here

我的新设置是:

http://www.domain.com/read/some-text-here

RewriteCond ^(news)/([0-9]*)/(.*)$
RewriteRule ^(.*)$ http://www.domain.com/read/$3 [L,R=301]

上面的方法给我服务器一个内部服务器错误。我希望有人能告诉我我做错了什么!

提前致谢

1 个答案:

答案 0 :(得分:1)

对于一个人来说,你RewriteCond缺少要测试的字符串。基本语法是

RewriteCond TestString Pattern

例如:

RewriteCond %{REQUEST_URI} ^/(news)/([0-9]*)/(.*)$

请参阅:http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond 并确保在其他任何事情之前启用重写引擎:

RewriteEngine On