如何将特定URL重定向到Laravel CMS中的子文件夹



我在myoffice.com.sg中安装了Laravel,它似乎将我的所有访问重定向到/public以供Laravel CMS处理。

这是对主文件夹的.htaccess。

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

我希望有一个子文件夹(例如/代理(,即Wordpress/HTML,这将不会由Laravel CMS处理。例如,访问www.myoffice.com.sg将访问Laravel,而www.myoffice.com.cn/agency将访问Wordpress或HTML。

做这件事的正确方法是什么?

现在,我发现了一个似乎可以工作的代码。

# Route any request begining with 'agency/' to agency subfolder
RewriteRule ^agency/(.*)$ agency/$1 [L]
# Anything else goes to Laravel
RewriteRule ^(.*)$ public/$1

似乎有效。万一有人需要。

然而,似乎只有myoffice.com.sg/agency/index.php有效,而不是myoffic.com.sg/agency

有什么解决办法吗?

最新更新