我在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
有什么解决办法吗?