2016-04-06 2 views
0

У меня есть клиент с WordPress сайт, расположенный на example.com, однако, они хотят пользовательский веб-сайт на example.com и блог движется к example.com/blogПеремещение сайта Wordpress для блога/домен

Так пока я создал две папки в корневой директории

/main 
/blog 

в виртуальном хосте, у меня есть псевдоним для блога

Alias /blog /var/www/public_html/blog 

основной сайт находится в главной папке/и все, кажется, б e работая хорошо. Сайт wordpress был перемещен в папку/blog, и когда я перешел в/blog, он действительно загружается.

Две проблемы

1) Таблицы стилей не загружаются для WordPress сайта. В источнике они выглядят как example.com/wp-content/..., а не example.com/blog/wp-content/...

2) Ссылки отображаются правильно, но не имеют нужного места , Например, категория имени одежда выглядит как example.com/blog/category/clothing/, но при нажатии переадресовывает на example.com

UPDATE

В таблице WP-опций я обновил значения SiteURL и дома включить/blog Это решение проблемы 1. Проблема 2 остается.

UPDATE

Проблема, как представляется, с виртуального хоста Алиас./blog ловит и переходит в папку public_html/blog,/blog/ничего не поймает и не идет в/основную папку.

ОБНОВЛЕНИЕ И РЕШЕНИЕ

Проблема была с .htaccess в пределах Wordpress сайта.

Это оригинальный .htaccess

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

Это модификация, которая работает

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

ответ

1

Попробуйте использовать «WP Migrate DB» плагин - это создаст базу данных дамп и заменит все старые url's к новым.

+0

это также является важным шагом, чтобы взять. Благодарю. –

0

Задача 1)

решаемые путем обновления значения параметров в таблице 'Wp-опций' из 'SITEURL' и 'дома' включить "/ блог/суффикс

Задача 2)

решаемые путем обновления WordPress .htaccess файл в этом

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /blog 
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule (.*) index.php [L] 
</IfModule> 
+0

Эй, я в той же ситуации, и каждый из них работает. НО, когда разрешаю постоянные ссылки, я не могу открыть причину сайта «Слишком много перенаправлений». У вас есть идея, как я могу справиться с этим? –

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