Перенаправить все конкретные URL в предыдущую папку - PullRequest
1 голос
/ 05 мая 2019

У меня есть сайт с более чем 35 000 страниц на WordPress, но проблема в том, что я не знал, что автоматически создается страница «подачи» для каждой страницы / категории / сообщения.

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

https://$url/$uri/feed

на

https://$url/$uri/

1 Ответ

1 голос
/ 06 мая 2019

Все ваши 35 000 страниц, возможно, не были проиндексированы поисковыми системами. Возможно, вы просто захотите добавить RewriteRule и перенаправить эти проиндексированные страницы на их исходные URL-адреса.

Это выражение будет просто делать это:

enter image description here

Graph

Если вы хотите знать, как работает это выражение, этот график показывает, что:

enter image description here

код

Затем, возможно, вы захотите добавить код, подобный этому, к вашему .htaccess, а затем, возможно, перезапустите ваш apache:

sudo apachectl restart 

и очищайте кеш браузера каждый раз, когда вы изменяете файл .htaccess.

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*)\/feed$ $1\/$ [L,R=301,QSA]
</IfModule>
...