2013-10-27 41 views
0

我如何使用.htaccess替换所有网址中的参数?如何使用.htaccess替换所有网址中的参数?

例如,在这个网址

http://www.mysite.com/index.php?option=com_content&view=section&id=14&Itemid=117

我想改变 “节” 为 “类”,像这样:

http://www.mysite.com/index.php?option=com_content&view=category&id=14&Itemid=117

我想这一点,但它不会伎俩:

RewriteCond %{QUERY_STRING} ^view=section([^&]*) [NC] 
RewriteRule^%{REQUEST_URI}?view=category%1 [R,L] 

谢谢

回答

1

是否这样?

RewriteCond %{QUERY_STRING} ^(.*)view=section(.*)$ [NC] 
RewriteRule^%{REQUEST_URI}?%1view=category%2 [R,L] 

该规则将字段按类别替换而不影响任何其他URL参数。

+0

谢谢sir.it工作 – buzibuzi

+0

当然,我在发布...之前在我的apache2服务器上测试过它;;)。 – jacouh

相关问题