Intereting Posts
Проблемы с контуром в формате почтового сообщения Невозможно установить новые плагины из-за ошибки «Не удалось создать каталог» WordPress переименовывает теги тегов, используемых в нескольких таксономиях? WordPress API для Android-приложения Как получить всех пользователей по пользовательскому метаму (массиву) текущего пользователя? Использование WordPress 'WYSIWYG для комментариев отображать некоторые поля в пользовательском post backend Как протестировать плагин WordPress через функцию автоматического обновления Маленькое введение перед последними сообщениями в блоге Auto-Tweet, если Type является «Status» с использованием OAuth Как изменить порядок ссылок на статус сообщения (приоритет) на странице списка cpt Как получить functions.php работу с постоянной почтой? Импорт данных csv в базу данных wordpress Для одного связанного изображения за сообщение переопределите эту ссылку с постоянной ссылкой, если на главной странице Время первого байта (обратная обработка)

Изменение постоянных ссылок и перенаправление URL-адресов

Я перемещаю клиента из Tumblr> WordPress. Я не могу понять, как заставить новые постоянные ссылки работать.

Два вопроса:

  1. Текущие URL-адреса Tumblr выглядят следующим образом: http://blog.example.com/847336253/post-name Но когда я импортирую сообщения в WP, это отрывает конец URL-адресов. Я заканчиваю тем, что просто: http://blog.example.com/847336253/ Итак, вопрос 1: Могу ли я добавить slug в конец этого числа? Я нашел удобный скрипт, который будет переписывать URL-адреса для меня, удаляя номера и оставляя меня только с / post-name. Но я хотел бы сохранить там этот номер.

  2. URL-адрес сайта меняется с http://blog.example.com только на http://example.com . Итак, вопрос 2: Могу ли я выполнить правильное перенаправление с директивой 301 в моем файле htaccess?

Для первого вопроса вам понадобится плагин перезаписи, поскольку WordPress не сможет обрабатывать числа в этой строке в противном случае (он будет видеть каждый сайт как 404 Not Found), поскольку пули не могут содержать косые черты любого типа ,

В идеале я думаю, что ваш лучший подход состоял бы в том, чтобы установить имена сообщений без цифр (чтобы сделать их доступными для человека), а затем использовать плагин, такой как плагин перенаправления, для перенаправления запросов на старый URL (с номерами) на новый (например, вы можете настроить перенаправление regex здесь, поэтому простое правило, чтобы вырезать только цифры, или вы можете сделать одно перенаправление на URL-адрес, если хотите быть предельно тщательным).

Что касается перманентного переадресации 301 для удаления субдомена блога, упомянутый выше плагин также может справиться с этим. Вручную редактировать файл .htaccess не рекомендуется, так как плагины или темы могут вызывать жесткое обновление, которое перезаписывает содержимое этого файла.

Ответ 1 Установите %postname% как постоянную ссылку.

Ответ 2 Для перенаправления 301 введите следующий код в файл .htaccess и поместите его в корневой каталог blog.example.com.

 Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

Входите в панель администрирования WordPress -> permlinks, и вы можете добавить %postID%/%postname% в пользовательское поле permalink, и вам должно быть хорошо идти.