我一直在寻找相当长的一段时间,但我无法找到解决我的问题的方法,这个问题起初看起来很简单。
所以我得到了一个基于CakePHP的网站,我想将一些子域指向匹配的控制器。例如:
这是CakePHP的标准.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
你可以帮帮我吗?我真的陷入了困境。
谢谢你的建议, 麦克
- 编辑:
我终于在帮助下获得了以下规则:
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/StaticPages/hello/$ [OR]
RewriteRule ^(.*)$ /StaticPages/hello/ [L]
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^(.*)$ http://domain.com/$1 [L]
但是我得到500错误,因为我想因为我在请求sub.domain.com/StaticPages/hello /
时创建了一个无限循环您是否有任何想法如何解决?