2017-02-04 3 views
1

Я получил домен ihakula.com, и я хочу использовать blog.ihakula.com, чтобы указать на мой блог с wordpress.переписать субдомен Wordpress с nginx и htaccess

И путь для wordpress - это www.ihakula.com:9000/blog/, но я хочу в адресной строке, которая выглядит как no1.ihakula.com.

Теперь я использую Nginx и .htaccess, чтобы сделать это, кажется, у меня проблемы.

Вот код Nginx:

# For ihakula blog 
    server { 
     listen 80; 
     server_name no1.ihakula.com; 

     location/{ 
      proxy_pass http://www.ihakula.com:9000/blog/; 
     } 
    } 

Вот код Htaccess:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.ihakula\.com\:9000\/blog\/$ 
RewriteRule ^/?$ "http\:\/\/no1\.ihakula\.com\/" [P,L] 
</IfModule> 

Теперь я удалил файл .htaccess и изменил общий WordPress конфигурации выглядит следующим образом: enter image description here

Я могу дойти до консоли wordpress с no1.ihakula.com/wp-admin. Но когда я нахожу любую Почту, ссылка ниже показывает, что все еще начинается с www.ihakula.com:9000, как показано ниже: enter image description here

Любые идеи?

+0

В чем именно возникли проблемы? И я не думаю, что вам нужно коснуться .htaccess: попробуйте изменить адрес сайта (URL) на странице общих настроек администратора WordPress на странице http://no1.ihakula.com. – Moobie

+0

с "http: //". – Moobie

+0

Спасибо за ваш ответ. Я просто удаляю файл .htaccess и меняю URL-адрес BLOG на http://no1.ihakula.com, который хорошо работает для no1.ihakula.com/wp-admin. Но когда я нажимаю любую запись, все равно начинаю с www.ihakula.com:9000 –

ответ

0

Нет, вам не нужно ничего делать в файле htaccess. Прокси-сервер NGINX может автоматически обрабатывать изменение URL-адреса запроса. То, что вы делаете, фактически заставляет сайты выполнять бесконечные переадресации.

Что вы должны сделать больше, чтобы установить BLOG URL в WordPress для no1.ihakula.com, так что WordPress скрипты будут автоматически давать URL-адрес начинается с no1.ihakula.com.

+0

Спасибо за ваш ответ. Я просто удаляю файл .htaccess и меняю URL-адрес BLOG на http://no1.ihakula.com, который хорошо работает для no1.ihakula.com/wp-admin. Но когда я нажимаю любой пост, он все равно начинается с www.ihakula.com:9000 –

+0

@ ihakula.com у вас есть кэш или что-то еще? или вы не изменили всю ссылку, чтобы вступить в силу? –

+0

Я думаю, что это будет иметь последствия. и я установил URL-адрес Wordpress: http://no1.ihakula.com и установил URL-адрес сайта: http://www.ihakula.com:9000/zm-blog. Но когда я меняю URL-адрес сайта на http://no1.ihakula.com, и no1.ihakula.com будет перенаправлен на www.ihakula.com/zm-blog NOT FOUND –