wordpress - Laravel 将子文件夹指向其他名称
问题描述
我有一个包含多个域的 laravel 项目。我想使用 wordpress 为每个域制作博客。我已经成功安装了 wordpress,但是由于这个 laravel 项目是一个多域,我在公共文件夹上使用“domainname_blog”为每个域安装了 wordpress 项目。
public_html
|- public
|- aa_blog
|- bb_blog
|- cc_blog
我想问的是,是否可以使用 aa.com/blog 而不是 aa.com/aa_blog 访问博客?我希望我可以访问指向 aa_blog 的 aa.com/blog 而无需任何重定向,因为现在我只能使用 aa.com/aa_blog 访问它。我尝试了很多更改 htaccess 方法但仍然无法正常工作。
请为您的建议。谢谢
解决方案
你需要从你的 laravel .htaccess 文件中分离出博客文件夹。请将代码写入您的 .htaccess 文件 [ laravel ]。希望它能解决你的问题。
RewriteCond $1 !^(blog)
.htaccess 文件看起来像:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond $1 !^(blog)
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
# 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]
推荐阅读
- java - 类中未知类型的数组实例化
- arrays - malloc/realloc 只适用于无用的 printf
- php - 声明与接口不兼容(PHP)
- c# - ImageCropper.Forms 在初始化时失败
- c# - PlatformNotSupportedException:此平台不支持安全二进制序列化
- swift - SwiftUI 生命周期不支持 CoreData
- android - 在 HMS 设备上使用 Geocoder 对纬度/经度坐标进行反向地理编码
- java - 如何在 android Studio 的编辑文本中使用数学符号?
- regex - 将键/值对与注释匹配
- powerbi - DAX 计算列,如果每天和每个产品 ID 位于前 N 个中,则设置一个标志