0

あるドメインを下記のフォルダに書き換えるように設定したのですが、Google アナリティクスでそのフォルダに人が表示されてしまいました。

要するに: /c/ -> ドメインからの場合は root ですが、GA ではまだビジター フローに domain/c/ が表示されます

ルート .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?certain-domain.com$ [NC]
RewriteCond %{REQUEST_URI} !c/ [NC]
RewriteRule ^(.*)$ /c/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{REQUEST_FILENAME}\.png -f
RewriteRule ^(.*)$ $1.png
RewriteCond %{REQUEST_FILENAME}\.txt -f
RewriteRule ^(.*)$ $1.txt    
Options -Indexes

/c/ の .htaccess は編集されたhtml5boilerplateにすぎませんが、上記と同じ php と txt の書き換えが唯一の違いです。

しかし、Google アナリティクスでは、私の訪問者の半数以上がまだ /c/index.php に行き着いています。

訪問者の流れ: http://i.imgur.com/JwtcTFI.png

URL に /c/ が含まれていないので、何が起こっているのかまったくわかりません。

何か案は?私は相対 URL を使用しています (これは悪い考えですか?) ので、フローは /c/ フォルダーで続行されます。

助けてくれてありがとう!

4

2 に答える 2

1

あなたのルールは、人々が に直接アクセスすることを妨げるものではありません/c/whatever。それを防ぎたい場合は、追加のルールを追加する必要があります。

RewriteCond %{THE_REQUEST} \ /c/
RewriteRule ^c/(.*)$ /$1 [L,R=301]
于 2013-08-14T05:37:32.883 に答える