.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]