【问题标题】:Laravel installation with wordpress blog out of the public folderLaravel 使用 wordpress 博客从公共文件夹中安装
【发布时间】:2020-05-09 23:58:17
【问题描述】:

我在不同的文件夹中安装了 Laravel 和 Wordpress,但在同一个服务器中

laravel.site.com(包含所有 laravel 文件的域和文件夹)

wordpress.site.com(包含所有 wp 文件的域和文件夹)

但我需要让 wordpress 博客可以在这个 url laravel.site.com/blog 中访问

我已经尝试将此添加到 laravel public htaccess

RewriteCond %{REQUEST_URI} !^/blog/

我更改了 wordpress WP_SITEURL 但它不工作它显示 404

我还检查了 laravel 路线,它只有

Route::get('/', function () {
    return view('welcome');
});

我试过很多类似的问题都没有结果,知道如何解决这个问题吗?

【问题讨论】:

  • 尝试将 wordpress 文件放入 laravel 安装的“public”文件夹中。
  • 我正在这样做,但是如果我去 /blog 我会得到 404 我已经在两者中都编辑了 htaccess 没有结果:\

标签: wordpress laravel .htaccess


【解决方案1】:

将 wordpress 文件放在“博客”文件夹中的“公共”文件夹中。把Wordpress的.htaccess文件改成下面

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress

您在 wordpress 中的网站网址应为“http://laravel.site.com/blog

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2017-07-07
    • 1970-01-01
    • 2017-11-04
    • 2018-04-14
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    相关资源
    最近更新 更多