php - 当 Wordress 附加到它的公用文件夹时,Laravel 抛出 404
问题描述
我在根目录上有一个可用的 Laravel 应用程序,我想将一个 Wordpress 博客附加到它的公共路径 public/blog。我设法让它部分工作,管理区域和博客页面正在工作,但每次我去一篇文章时,我都会收到 Laravel 应用程序抛出的 404 未找到。
这是我的 laravel htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# 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>
这是博客 .htaccess (laravel_app/public/blog/.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
解决方案
推荐阅读
- android - Android 用 mockK 测试视图模型
- thymeleaf - 'form-group' + (valid ? '' : ${errorClass})
- python - 当我尝试标记我的情节时出现此类型错误
- javascript - 如何在 expres.js 中仅获取页面路径?
- python - 将 pd.read_html 列表转换为数据框
- django - 功能未执行但芹菜正在工作
- html - 当我使用 display: flex 时,为什么我的 div 会消失?
- scala - 如何在 Chisel 中将状态机拆分为多个类或特征?
- html - 如何在 React Js 中并排放置搜索框
- curl - 在“validationmesses”中没有内容时无法正常运行