htaccess使用param重定向url并删除重复项

时间:2011-10-24 13:50:39

标签: .htaccess

我有这个网址

http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com/?page_id=61

我希望像这样重定向到根

http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com

这是我的htaccess

RewriteEngine on
redirect 301 /?page_id=61/ http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com

但没有任何事情发生......任何想法

此外,我想知道.htaccess中是否还有一种方法可以删除重复/约...所以例如,如果网址是

 http://somesite.com/about/about

它会将规则重写为

 http://somesite.com/about

2 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteCond %{QUERY_STRING} ^page_id=61$
RewriteRule (.*) http://www.mmametals.com.php5-20.dfw1-1.websitetestlink.com? [R=301,L]

RewriteCond %(REQUEST_URI) ^/about/about[/]?
RewriteRule (.*) http://somesite.com/about? [R=301,L]

应该这样做。

答案 1 :(得分:0)

我不知道确切的答案,因为我不再直接使用apache了,但我认为你需要查看apache的mod_rewrite模块。试着看看: