PowerCMS X Q&A

PowerCMS Xを用いてWebサイトを構築する際の技術的なヒントや解決策をご紹介します。

URLにfbclidのようなクエリストリング(パラメータ)がある時、意図しない表示になります

.htaccess・pt-view.phpを設置して「未来日のプレビュー機能(LivePreviewプラグイン)」や「複数の条件を指定可能なウェブサイト内検索」を利用している時、URLにクエリストリング(パラメータ)が付くと、.htaccessの設定によりリクエストが静的生成されたHTMLファイルではなくpt-view.phpにリライトされ、ページが動的生成となって意図しない表示になるケースがあります。例えばFacebookから遷移した場合に付与されるパラメータfbclidやアクセス解析のために付与しているパラメータです。

このような場合、どのケースでpt-view.phpにリライトする必要があるかを整理し、.htaccesの調整を行う必要があります。fbclidがある場合はリライトしないとする設定例は以下の通りです。

RewriteEngine On

# fbclidがクエリに含まれている場合はリライトをスキップ(他の設定よりも先に書く)
RewriteCond %{QUERY_STRING} (^|&)fbclid= [NC]
RewriteRule ^ - [L]

関連するQ&A