? referer=www.clickfind.com.au дублируют признак названия

недавно инструменты веб-мастера Google показали, что у меня есть двойной признак названия

 http://www.mydomain.com/root_folder/mypage.htm
 http://www.mydomain.com/root_folder/mypage.htm?referer=www.clickfind.com.au

Я пытался решить проблему с правилом перенаправления, используя следующий код

 RewriteCond %{QUERY_STRING} ^referer=.*$
 RewriteRule ^(.*)$ http://www.mydomain.com$1? [R=301,L]

используя это правило я перенаправляюсь к http://www.mydomain.comroot_folder/mypage.htm поскольку вы видите, что есть не/между com и root_folder, где должно быть... может любой помогать мне с этим, я должен отредактировать в следующем коде, чтобы устранить эту проблему

0
nl ja de
Просто добавьте разрез перед 1$ , как этот / 1$ .
добавлено автор Felipe Alameda A, источник
Здесь: RewriteRule ^ (.*) $ http:/ / www.mydomain.com/ 1$? [R=301, L]
добавлено автор Felipe Alameda A, источник
Я понимаю. Но that' s способ вставить разрез в этом случае. Мой комментарий не предназначается, чтобы ответить на ваш вопрос. Однако это должно быть: RewriteRule.* root_folder/ mypage.htm/? [R=301, L] вместо вашего переписывать правило. Если mypage.htm файл будет существовать, то по всей вероятности будет петля, все же.
добавлено автор Felipe Alameda A, источник
Я полагаю, что "признак названия" относится к <название> признак в <голова> самой страницы, не связанный с URL.
добавлено автор John Dvorak, источник
Добавление @faa / 1$ не работает, это прекращает перенаправлять, когда я делаю это
добавлено автор Meesh, источник
@faa ^ (.*) $ mydomain.com/1$? [R=301, L] это - то, что я подразумевал, что он прекращает перенаправлять, когда я делаю это
добавлено автор Meesh, источник

1 ответы

Необходимо ли добавить "/1$" тогда ""тогда"?"..

RewriteCond %{QUERY_STRING} ^referer=.*$
RewriteRule ^(.*)$ http://www.mydomain.com/$1 ? [R=301,L]
1
добавлено
спасибо это работало пространство, было проблемой
добавлено автор Meesh, источник
Пожалуйста...
добавлено автор Mazen Khalil, источник