Поздравляем вас и благодарим за вас за помощь!.htaccess 301 перенаправление в wordpress для подкаталогов в подпапках
Я пытаюсь перенаправить определенные подпапки из подпапки категории, но не все из них. Только около 5 из них.
Пример:
Если перенаправление на
Но:
не должны.
То, что я пытался (в .htaccess):
RewriteRule ^/category/fish http://example.com/tasty/fish [R=301,L]
RewriteRule ^/category/lamb http://example.com/tasty/lamb [R=301,L]
я пытался до и после того, как модуль Wordpress. Я также попытался вставить внутри модуля Wordpress так:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^/category/fish http://example.com/tasty/fish [R=301,L]
RewriteRule ^/category/lamb http://example.com/tasty/lamb [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Изменения в .htaccess определенно работают. Typos генерирует ответ 500, и я могу заблокировать по IP-адресу. Я не уверен, что Wordpress переопределяет мои переадресации, или если у меня есть синтаксическая ошибка.
Еще раз спасибо.
Вы должны удалить ведущий слэш только после того, как ''^в эти два правила. Вам также не нужно указывать полный домен. Только 'RewriteRule^category/fish /? $/Вкусно/рыба [R = 302, L]' будет делать. (Обратите внимание, что 302 - всегда проверяйте с временным перенаправлением, а затем переходите к постоянному, когда вы счастливы.) –
@ Майк Роккетт Майк, если вы разместите это как ответ, я его приму. Спасибо. – Jason