Intereting Posts
Почему мой запрос не запускается с подготовкой Локальная установка: администратор потерял доступ администратора; не удается получить доступ к панели мониторинга Woocommerce: пользовательские поля и короткие текстовые коды электронной почты, ec_custom_field & nbsp не работает в комментариях Автоматически назначать должности с настраиваемым полем для таксономии установить $ GLOBALS в cron-скрипте Сообщения с пользовательскими полями не отображаются Как определить, является ли категория пустой? Использование настраиваемого значения поля для перенаправления с 404 страницы Ошибка SQL с ошибкой post_content Заголовок эхо-страницы со страницы с помощью пользовательского набора метаданных wp_enqueue_scripts, wp_register_scripts, wp_print_scripts: я запутался ничего не приходит, когда я иду на мой website.com/wp-admin? Какие файлы я должен искать? Я хочу добавить членство на свой сайт, любые плагины, которые будут совместимы Измените путь к файлу на get_template_part через плагин

Как настроить перенаправления для категорий с разбивкой по страницам после добавления / category / to permalink

У нас есть сайт, использующий WPML, и такие категории, как /categoryname/page/2 не работают на вторичном языке. Я добавил / category / в постоянную ссылку, и теперь выполняется разбиение на страницы, но мне нужна помощь в том, чтобы ссылки на постраничные архивы были перенаправлены на 301.

  1. Я настроил переадресацию вручную для архивов основной категории, используя плагин перенаправления :
    • Пример : /categoryname/ перенаправление на: /category/categoryname/
  2. Мне нужна помощь в перенаправлении страниц с разбивкой по страницам в архив категорий.
    • Пример : http://example.com/categoryname/page/1 перенаправляет на http://example.com/category/categoryname/page/1
  3. Отдельные сообщения не были перенаправлены, потому что они отлично работают с /category/ в permalink, и я хотел бы сохранить его как есть, если это возможно.

Добавьте следующее в свой .htaccess , между <IfModule mod_rewrite.c> :

 RewriteCond %{HTTP_HOST} !^(.*)/page/$ RewriteRule ^(.*)$ /category/$1/? [R=301,L] 

Ваш по умолчанию .htaccess созданный из WordPress, должен выглядеть следующим образом:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # Custom RewriteRule RewriteCond %{HTTP_HOST} !^(.*)/page/$ RewriteRule ^(.*)$ /category/$1/? [R=301,L] </IfModule> # END WordPress