好的,所以我只需要一些帮助,我想我的路由很干净,但遇到了一个小问题。
我正在尝试设置一个服务器来处理多个不同的静态站点以及cakephp 3安装。
根.htaccess具有以下内容
[<first_queryset_1st_instance>, <second_queryset_1st_instance>,<first_queryset_2nd_instance>, <second_queryset_2nd_instance>, <first_queryset_3rd_instance>, <second_queryset_3rd_instance>]
这非常适合将子域路由到正确的文件夹
static.domain.com正确地转到/static/index.php
当我尝试访问蛋糕安装时出现问题
cake.domain.com最终路由到cake.domain.com/cake/$1
我真的需要它路由到cake.domain.com/$1
/cake/.htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{ENV:REDIRECT_SUBDOMAIN} =""
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9][-a-z0-9]+)\.domain\.com(:80)?$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain\.com
RewriteCond %{DOCUMENT_ROOT}/%2 -d
RewriteRule ^(.*) /%2/$1 [E=SUBDOMAIN:%2,L]
RewriteRule ^ - [E=SUBDOMAIN:%{ENV:REDIRECT_SUBDOMAIN},L]
/cake/webroot/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /cake
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
我将永远感激任何帮助,我已经筋疲力尽地搜索谷歌并将我的头撞在墙上。
我完全乐于接受更简单的想法