我也点击此链接,但这不是我的解决方案 -laravel 和 wordpress 在同一域中(laravel 在子文件夹中) https://stackoverflow.com/questions/29018742/laravel-and-wordpress-on-the-same-domainlaravel-in-subfolder
我想在我的 Laravel 网站中添加 WordPress。
所以我将所有 WordPress 安装在 Laravel 的公共文件夹中。在这里,我创建一个文件夹“blog”,并在这个文件夹中安装我的 WordPress 网站。
但我的问题是当我像 localhost:8000/blog 一样运行我的 WordPress 网站时它工作正常
但是当我尝试打开另一个链接时,laravel 重定向我找不到 404 页面。
那么如果对任何文件进行任何更改,如何在 Laravel 中运行 WordPress,请任何人帮助我。
我的 laravel 公共文件夹 .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 作为子目录运行,您必须更改 wordpress 目录中的 .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/ https://wordpress.org/support/article/giving-wordpress-its-own-directory/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)