Как запустить WordPress в общей папке Laravel?

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

Я хочу иметь WordPress в общедоступном каталоге Laravel. У меня есть такие конфиги:

/public/.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteCond %{REQUEST_URI} !^/blog/
    #RewriteCond $1 !^(blog)
    # Force http to https
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

/public/blog/.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>

/etc/httpd/conf/httpd.conf

DocumentRoot /home/mysite/public_html/public
ProxyPassMatch "^/blog" "unix:/run/php-fpm/www.sock|fcgi://localhost:9000/public/blog"
ProxyPassMatch "^/(.*\.php)$" "unix:/run/php-fpm/www.sock|fcgi://localhost:9000/public/index.php"

Проблема в том, что mysite.com работает, но mysite.com/blog снова перенаправляет меня на mysite.com и mysite.com/blog/index возвращает эту страницу, не найденную, что стиль для WordPress.

Пожалуйста, помогите мне исправить это.

В общем, это плохая идея, есть ли причина, по которой вы не можете использовать поддомен (например: blog.mysite.com)? Это типичный подход к решению этой проблемы. По крайней мере, если вы должны сделать это таким образом, вы не должны помещать wordpress в папку Laravel public — вы должны держать свои установки Wordpress и Laravel отдельно и выполнять маршрутизацию на уровне веб-сервера.

sam 18.03.2019 16:18

Только из-за SEO и решения команды я не мог этого сделать. Не могли бы вы рассказать мне, как я могу это сделать?

kodfire 21.03.2019 12:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
40
0

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