1

我遇到了一个问题,即在我的网站上进行搜索时添加了部分 url。我正在尝试使用 .htaccess 来解决这个问题。

正在创建的网址是

www.mysite.com.au/search?q=teachers&Itemid=101

问题是&Itemid=101,理想情况下我可以将其删除,另一种选择是将其更改为&Itemid=102

我只想在 url 以search?q=搜索工作所需的开头时触发此规则。我的努力使我的路由器崩溃了两次,并认为询问可能更安全。如果不清楚,请告诉我,谢谢!

4

1 回答 1

1

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^(q=[^&]+)&Itemid=101(&|$) [NC]
RewriteRule ^(search)/?$ /$1?%1&Itemid=102 [L,R=301,NC]
于 2013-07-15T18:32:48.647 回答