0

さて、私のサイトはNginx/Wordpressで実行されています

http://www.website.com/page-one/に移動すると、ページが機能します。

http://www.website.com/page-one?mm_campaign=ew328r9283rj293rj239に移動した場合:

参考: このエラーは、URL の末尾にスラッシュがある場合とない場合に発生します。/

404 エラーが発生し、ページが存在しないと見なされるため、ホームページにリダイレクトされます。

したがって、ホームページへの 404 は次の理由によるものであることがわかっています。

            error_page 404 @foobar;

    location @foobar {
            rewrite  .*  / permanent;
            }

それを取り除くと、一般的な 404 Nginx エラー ページが表示されますが、これは絶対に望ましくありません。

特定のものを追跡するために、クエリ文字列で URL を使用できるようにする必要があります。URLにクエリ文字列がある場合、基本的に404ではない必要があります。URLにクエリ文字列が含まれている場合は、404を実行せず、クエリ文字列が始まるまでURLに移動する必要があります...ただし、追跡できるようにクエリ文字列を保持します...

私はそれを書く方法がわかりません。平易な英語で正しく書いているかどうかさえわかりません。はぁ。

助けてください!

4

1 に答える 1