Как использовать .htaccess, чтобы игнорировать / удалить / page / X / из URL? - PullRequest
1 голос
/ 22 декабря 2011

Как я могу использовать .htaccess для удаления / игнорирования / page / X /, где X - номер страницы из моих URL-адресов, ТОЛЬКО если это сразу после domain.com, например domain.com/page/29/?

По какой-то причине сайты Scraper ссылаются на мой сайт с нумерацией постов, в результате чего Google сканирует эти ссылки. К сожалению, мой сайт не показывает 404, но вместо этого показывает страницу, и канонический URL включает, например, / page / 29 /. Это не хорошо. Вредит моим рейтингам.

Как это сделать в htaccess, чтобы разбиение на страницы после чего-либо еще, например, / page-name /, все равно работало?

1 Ответ

0 голосов
/ 24 декабря 2011

Вы можете попробовать следующее правило, если вы хотите переписать / page / X / to / page / точно. (где X - любое число)

RewriteRule ^page/([0-9]+)/$ http://domain.com/page/ [R=302,L]

Если вы хотите переписать / [anystring] / X / в / [anystring] / вы можете попробовать

RewriteRule ^(.*)/([0-9]+)/$ http://domain.com/$1/ [R=302,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...