Установить WordPress в общую папку Laravel

#php #wordpress #laravel #.htaccess

#php #wordpress #laravel #.htaccess

Вопрос:

Я пытаюсь установить WordPress в общую папку Laravel. Я завершил установку, но когда я пытаюсь получить доступ к тому же URL, получаю домашнюю страницу WordPress без какого-либо дизайна.

Пожалуйста, найдите файлы .htaccess в Laravel

 <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    #Exclude url with quora
    RewriteCond $1 !^(quora)

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (. )/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
  

WordPress .htaccess

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

Ответ №1:

Не помещайте папку wordpress в общую папку laravel, это неправильный способ сделать это и может вызвать проблемы.

Я советую вам вместо этого создать 2 папки в корне сервера, одну с laravel и одну с wordpress.

Затем для доступа к wordpress из laravel у вас есть два варианта,

  1. используйте поддомен (wordpress.exemple.com )
  2. создайте псевдоним (exemple.com/wordpress )

Я думаю, что вы ищете псевдоним, поэтому

чтобы создать псевдоним, создайте новый apache conf, но вместо использования свойства сервера используйте свойство alias

 Alias /wordpress /var/www/wordpress/

<Directory "/var/www/wordpress/">
    //here your directory conf
</Directory>
  

включите conf в apache, перезапустите сервер и теперь, на laravel, когда вы переходите к маршруту / wordpress, вы находитесь на wordpress.