Htaccess重写具有特定结尾的网址

时间:2012-02-14 11:30:49

标签: .htaccess

我想将结尾为id=111的所有网址(例如,www.mysite.com/1/id=111www.mysite.com/page_id=1?id=111等)重写为www.mysite.com/pages。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

尝试将以下内容添加到站点根目录中的.htaccess文件中。

RewriteEngine on
RewriteBase / 

$if the URL ends with id=111
RewriteCond %{THE_REQUEST} id=111\  [NC]  
#then rewrite the request to pages
RewriteRule ^ pages [L] 

如果您要将用户地址栏中的网址更改为www.mysite.com/pages,请将上面的最后一条规则更改为包含R=301,如下所示

#then redirect the request to pages
RewriteRule ^ pages? [L,R=301]