私は次のようなURLを持っています:
/index.php?/location/&gclid=287ejek22kj
これは、gclidのために404ページになります...
私はそれに行く必要があります:
/index.php?/location
私はこれを試しましたが、成功しませんでした:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)&gclid=(.*)$ $1 [L]
すべての助けに感謝します。ありがとう。
これは、少なくともここで概念的にほとんど答えられています: https://stackoverflow.com/questions/2111182/rewriting-url-with-selected-query-string-parameters-in-htaccess
これを試してください(あなた:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Catch any Google campaigns directed to the home page
RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^(gclid=.*)
RewriteRule ^(.*)$ /index.php/ [L,PT]
# Everything else
</IfModule>
適切な構造を持たないURLにAdWordsの自動タグ付けがどのように追加されるのかわかりませんが、gclid
パラメーターがまったく必要ない場合は、AdWordsで自動タグ付けをオフに切り替えることができます。書き換えルールを使用して削除する必要はありません。これは、使用しないことを選択できるオプションにすぎないためです。