Вопрос

Мне нужно перенаправить один URL-адрес Wordpress, который имеет следующий формат: www.bluewidgets.com/?p=123 , на чистый URL-адрес в другом домене. Как я могу сделать это через .htaccess ? Все учебники, которые я видел, говорят, что мне нужно указать другую часть URL-адреса, например, index.php , перед строкой запроса, но у моего URL ее нет - это просто домен а затем строка запроса.

Это было полезно?

Решение

Не могли бы вы просто добавить в header.php, прежде всего:

<?php
if (

Не могли бы вы просто добавить в header.php, прежде всего:

<*>

Я делал нечто подобное в прошлом. Это может быть не красиво, но это работает - мне было бы интересно услышать от более опытных PHP-разработчиков, является ли это законной тактикой.

GET['p'] == '123') { header('Location:http://www.yourotherdomain.com'); exit; } ?>

Я делал нечто подобное в прошлом. Это может быть не красиво, но это работает - мне было бы интересно услышать от более опытных PHP-разработчиков, является ли это законной тактикой.

Другие советы

Попробуйте это правило:

RewriteCond %{QUERY_STRING} =p=123
RewriteRule ^$ /foo/bar? [L,R=301]

Или используя REQUEST_URI :

RewriteCond %{REQUEST_URI} =/?p=123
RewriteRule ^$ /foo/bar? [L,R=301]

Обратите внимание, что шаблоны RewriteCond начинаются с = , который идентифицирует лексикографическое сравнение вместо теста регулярных выражений. Кроме того, пустой запрос в подстановке (обозначенный & # 8230;? ) удалит первоначально запрошенный запрос.

В WordPress уже нет встроенной функции URL-адреса? Просто из любопытства, зачем тебе это делать.

Помимо этого, да, вы упоминаете, как вы делаете это через htaccess. Вы столкнулись с проблемой этого метода?

Стандартное перенаправление 301 имеет формат (и будет в домене 1):

Redirect 301 /filename.php http://domain2.com/filename.php

но я только что попробовал это с постоянными ссылками по умолчанию, и это не сработало.

В домене 1 вы можете переписать URL-адрес стандартным блоком переписывания WordPress, а затем сразу же перенаправить его в домен TP2. Грязно, но это может сработать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top