繁体   English   中英

在 Laravel 公用文件夹中安装 WordPress

[英]Install WordPress inside Laravel public folder

我正在尝试将 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>

不要将 wordpress 文件夹放在 laravel 公众文件夹中,这是错误的做法,可能会导致问题。

我建议您改为在服务器根目录上创建 2 个文件夹,一个使用 laravel,一个使用 wordpress。

然后从 laravel 访问 wordpress 你有两个选择,

  1. 使用子域(wordpress.exemple.com)
  2. 创建别名(example.com/wordpress)

我想你要找的是别名所以

要创建别名,请创建一个新的 apache conf,但不要使用服务器属性,而是使用别名属性

Alias /wordpress /var/www/wordpress/

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

enable the conf in apache, restart the server and now, on laravel when you go to the route /wordpress you're on wordpress.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM