У меня есть клиент с 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>
это также является важным шагом, чтобы взять. Благодарю. –