htacces перенаправляет страницы 301, чтобы остановить повторяющиеся страницы - PullRequest
0 голосов
/ 29 сентября 2018

Я использую следующий код для перезаписи своих URL:

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ 
index.php?pageid=$1&pageid=$2&pageid=$3 [NC,L] 
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ index.php? 
pageid=$1&pageid=$2 [NC,L] 
RewriteRule ^([A-Za-z0-9-]+)/$ index.php?pageid=$1 [NC,L] 

Например, этот код позволяет использовать следующие страницы:

www.mywebsite.com / page /

или

www.mywebsite.com / page / page /

или

www.mywebsite.com / page / page / page /

НО также может быть доступен через:

www.mywebsite.com / index.php? Pageid = name

или

www.mywebsite.com / index.php? pageid = name & pageid2 = name

или

www.mywebsite.com / index.php? pageid = name & pageid2 = name & pageid3 = name

Что мне нужно:

Если кто-то наберет www.mywebsite.com / index.php? Pageid = name , он не должен быть доступен и перенаправить прямо на www.mywebsite.com / page /

Google показывает дубликаты страниц, так как к ним можно получить доступ этими двумя способами, как я могу это остановить?

...