我正在尝试将WordPress安装到Laravel公共文件夹中。我已经完成了安装,但是当我尝试使用URL访问相同的文件时,却得到了未经设计的WordPress主页。
请找到Laravel的.htaccess文件
<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>
答案 0 :(得分:2)
不要将您的wordpress文件夹放在laravel public的文件夹中,这样做是错误的方式,并且可能导致问题。
我建议您改为在服务器根目录上创建2个文件夹,其中一个使用laravel,另一个使用wordpress。
然后从laravel访问wordpress,您有两种选择,
我认为您要找的是别名
要创建别名,请创建一个新的apache conf,但不要使用服务器属性,而要使用别名属性
Alias /wordpress /var/www/wordpress/
<Directory "/var/www/wordpress/">
//here your directory conf
</Directory>
在apache中启用conf,重新启动服务器,现在,当您进入/ wordpress路线时,就在laravel上。