Я использую следующий код для перезаписи своих 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 показывает дубликаты страниц, так как к ним можно получить доступ этими двумя способами, как я могу это остановить?