1

このようなURLがあります

/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 に答える