|
ЧПУ в htacces нужно ли делать редиректы со старых урл, если дублируют страницу?
После создания ЧПУ в htacces нужно ли делать редиректы со старых урл, если дублируют страницу? вот такого вида команда в htaccess:
RewriteEngine on RewriteRule ^([^/.]+)/?$ ?page=$1 [L] И если нужно, то как зделать одной командой, не перечисляя каждую страницу в 301 редиректе..? |
А старый вид адресов такой?
site.ru/?page=index |
да....
|
Попробуйте так:
RewriteRule \?page=(.)$ https://site.ru/$1 [R=301,L] |
написать этот код его вместо моего в htaccess или добавить его просто?
|
Zhenyaxxxx, в конец или после RewriteEngine on.
Если не получится, то почитайте: https://pixelplus.ru/samostoyatelno/...-redirekt.html |
Nexus,
не нужно тут полного адреса. |
Еще подскажите... какой должен быть результат после написания кода...
После перехода по ссылке site.ru/?page=index - перекидывать меня на site.ru/index ? |
Вроде так должно быть.
RewriteEngine on RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC] RewriteRule ^$ /%1? [R=301,L] RewriteRule ^([^/.]+)/?$ ?page=$1 [L] |
Если так как вы написали:
RewriteEngine on RewriteCond %{QUERY_STRING} ^page=(.*)$ [NC] RewriteRule ^$ /%1? [R=301,L] RewriteRule ^([^/.]+)/?$ ?page=$1 [L] то вообще отключается... пишет слишком много переадрисаций... |
Часовой пояс GMT +3, время: 07:56. |
|