Переписать правила с [R = 301] в .htaccess - PullRequest
0 голосов
/ 28 апреля 2020

Я решил добавить папки в свои URL по причинам SEO. Теперь я пытаюсь 301 все старые URL.

Физическое расположение этих 100+ страниц находится в root:

www.mydomain.com/pageA1.php
www.mydomain.com/pageA2.php
www.mydomain.com/pageB1.php
www.mydomain.com/pageB2.php

Теперь я хочу, чтобы в URL-адресах содержалось имя папки, но физическое местоположение не изменилось:

www.mydomain.com/a-waste/pageA1.php
www.mydomain.com/a-waste/pageA2.php
www.mydomain.com/b-waste/pageB1.php
www.mydomain.com/b-waste/pageB2.php

Мои текущие правила:

RewriteRule a-waste/pageA1.php /pageA1.php
RewriteRule a-waste/pageA2.php /pageA2.php
RewriteRule b-waste/pageB1.php /pageB1.php
RewriteRule b-waste/pageB2.php /pageB2.php

Это прекрасно работает в том смысле, что если я просматриваю www.mydomain.com/a-waste/pageA1.php - этот URL-адрес остается в моей адресной строке и показывает физически расположенную страницу www.mydomain.com/pageA1.php.

Теперь, если я добавлю [R = 301, L] к этому правилу, чтобы сообщить Google о его перманенте, он больше не будет переписывает URL, он просто перенаправляет его вместо этого? Чего мне не хватает?

спасибо. Алекс.

...