1

我有这样的网址

/projects/5-cockroft-renovation-after/detail/151-waterproofing-alberton.html**?tmpl=component**

如果我可以重定向到

/projects/5-cockroft-renovation-after/detail/151-waterproofing-alberton.html

基本上希望删除到目前为止?tmpl=component输入的 URL,.htaccess我发现我对这个主题的了解有点有限。

4

2 回答 2

2

基本上,您将基于正则表达式的规则添加到您的 .htaccess 中,如下所示:

RewriteRule   ^(some regexp pattern)(another regexp pattern)$    /something/$1/$2  [R]

括号中匹配的值将替换为 $1、$2、$3 等。

我想这应该对你有用:

RewriteRule ^(.+\.html).*$ $1 [R]

它应该将文本从开头带到 .html 并忽略它后面的所有内容。

于 2012-12-03T12:01:30.570 回答
0

将这些规则添加到 htaccess 文件中:

RewriteEngine On
RewriteCond %{QUERY_STRING} tmpl=component
RewriteRule ^ %{REQUEST_URI}? [L,R]
于 2012-12-03T11:48:12.330 回答