Apache - .htaccess - перенаправлять только те URL, которые заканчиваются на «/ feed» - PullRequest
1 голос
/ 09 мая 2019

Я хотел бы перенаправить только URL-адреса, заканчивающиеся на /feed (постоянные 404 с - с серверов Amazon? - с использованием неверного URL). Как я могу настроить перенаправление?

В настоящее время мой файл .htaccess выглядит следующим образом. Я пытаюсь добавить папку / категорию перед входящим URL.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Redirect 301 /mobile-home /
Redirect 301 /destinations-3/greeter-destinations/ /greeter-destinations/
Redirect 301 /destinations-3/ /category/destinations/
RewriteRule ^index\.php$ - [L]
#RewriteCond %{REQUEST_URI} !^/content/
#RewriteRule ^(.*)/feed$ content/category/$1/feed [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

2 строки "#" были взяты из другого потока, но они не имеют никакого эффекта.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 09 мая 2019

Приведенный ниже код будет выполнять постоянное перенаправление для URL, соответствующих вашему шаблону:

RewriteRule ^destinations/(.*)/feed$ /category/destination/$1/feed [L,R=301]

Надеюсь, это поможет!

...