#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 у вас есть два варианта,
- используйте поддомен (wordpress.exemple.com )
- создайте псевдоним (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.