web-dev-qa-db-ja.com

わかりやすいURL書き換えルールにもかかわらず、index.phpがURLに表示されると分析で報告されるのはなぜですか?

Webサイトでは、mod_rewriteとPHP=を使用して、クリーンなURLを作成します。

私の.htaccess(概要)は次のようになります。

RewriteEngine On

#oude pagina's
RewriteRule     ^nl/links/(.*)/index.php$    /nl/links/$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z]{2}/[a-zA-Z0-9/\-_]+)/$ /index.php?navid=$1&%{QUERY_STRING} [L]

ブラウザを使用する場合、上記はうまくいくようです

/nl/links/eropuit/vakantie/rondreizen/は適切なコンテンツを表示し、/nl/links/eropuit/vakantie/rondreizen/index.php/nl/links/eropuit/vakantie/rondreizen/にリダイレクトします

しかし、Google Adsense(Analytics)で最もアクセスされたページを見ると、すべてのURLに対してindex.phpが見つかったことがわかります。

enter image description here

なぜそのindex.phpが検出/検出されたのか、そして私はそれについて心配する必要があるのか​​と思います。

2
Bass Jobsen

Google Analyticsでは、ファイル名の有無にかかわらずアクセスできるページのデータを標準化するために、スラッシュで終わるページパスにファイル名を追加する方法を提供しています。タイムゾーンの真下にある[デフォルトページ]フィールドの[管理]> [設定の表示]を確認します。 index.phpそのフィールドがあなたの理由です!

2
Reve