2017-02-18 3 views
0

Я хочу перенаправить все страницы на http://www.expample2.com, за исключением wp-admin и wp-json.Перенаправить все в другой домен, кроме wp-admin и wp-json

Например, пользователь может войти в http://www.example1.com/wp-admin и сор-JSon плагин еще должен работать, который находится в http://www.example1.com/wp-json/ ...

Также в рамках РГ-администратора пользователь может нажать, чтобы показать запись для пример. http://www.example1.com/post/title, но я хочу, чтобы это указать на http://www.example2.com/book/title

Однако для того, для JSON, чтобы работать правильно, этот сценарий должен работать, чтобы я думаю:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

ответ

1
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/wp-admin.* 
RewriteCond %{REQUEST_URI} !^/wp-json.* 
RewriteRule ^(.*)$ http://www.example2.com$1 [L,R=301] 
</IfModule> 

Поместите это в вашем <VirtualHost> для www.example1.com. Фрагмент, который вы включили в вопрос, выглядит как стандартный файл Wordpress .htaccess в его корневой папке, да? Вот почему лучше менять свой Apache conf.

+0

Мне пришлось добавить еще один RewriteCond wp-login и wp-контент, чтобы часть администратора работала. Но по какой-то причине wp-json по-прежнему перенаправляется на example2.com. Он идет прямо к example2.com/index.php –

+0

Вы можете попробовать что-то вроде 'RewriteCond% {REQUEST_URI}! ^/Wp -. *' И перенаправить все URL-адреса, начиная с ** wp - **. Что касается того, почему 'wp-json' не перенаправляется, я бы включил регистрацию http://httpd.apache.org/docs/current/mod/mod_rewrite.html - Apache Rewrite Logging - или просмотрел журналы Apache обычно в '/ var/log/apache2 /' и посмотреть, действительно ли HTTP-запросы поступают как '/ wp-json /' ... – stevenmcgovern

+0

Вышеупомянутое должно указывать «перенаправить все URL-адреса, начиная не с ** wp - ** ». – stevenmcgovern

Смежные вопросы