wordpress - 如何在 laravel 公用文件夹中安装 wordpress

标签 wordpress laravel laravel-5.4

我也关注此链接,但这不是我的解决方案 - laravel and wordpress on the same domain(laravel in subfolder)
我想在我的 laravel 网站中添加 wordpress。
所以我将所有 wordpress 安装在我的 laravel 的公共(public)文件夹中。在这里,我创建了一个文件夹“blog”,并在这个文件夹中安装了我的 wordpress 站点。

但我的问题是当我像 localhost:8000/blog 这样运行我的 wordpress 网站时,它工作正常

但是当我尝试打开另一个链接时,laravel 重定向我找不到 404 页面。

所以如果对任何文件进行任何更改,如何在 laravel 中运行 wordpress,所以请任何人帮助我。

我的 laravel 公共(public)文件夹的 .htaccess 看起来像

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

RewriteEngine On

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

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

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

最佳答案

要将 wordpress 作为子目录运行,您必须更改 wopress 目录中的 .htaccess 文件,如下所示:

<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>
请按照本指南了解更多信息
https://wordpress.org/support/article/giving-wordpress-its-own-directory/

关于wordpress - 如何在 laravel 公用文件夹中安装 wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44347249/

相关文章:

javascript - jquery jquery.RotateImageMenu 未捕获语法错误 : Unexpected end of input

php - 如何在nodejs中匹配wordpress加密密码?

wordpress - 在没有优惠券的情况下在 WooCommerce 中设置折扣

mysql - Laravel MySQL JSON LIKE 查询

php - 使数据库可搜索的正确方法是什么?

php - Laravel 从表列表/数据库中删除项目

laravel - 如何在 json 响应中使 laravel 护照身份验证重定向?

php - 在 Laravel 5.4 中更改密码

php - 在 JOINED MySQL 查询中过滤 MAX() 函数

laravel - 是否可以加入eloquent关系查询?