![]() |
1
5
几年来,我忽略了这个问题,在不同的地方又回到了这个问题上,我终于找到了一个可行的解决方案。
我发现以前的参考资料
上面的指令在第一个匹配的子域之前
这听起来比实际情况要混乱得多,而且我不能把发现答案的功劳归功于自己。我在这里找到了另一个问题的答案, %N backreference inside RewriteCond . 多亏了 Jon Lin 因为我回答了那个问题,他也不知道,我的问题! |
![]() |
2
1
你可能想查一下 http://httpd.apache.org/docs/2.2/vhosts/mass.html 它处理您遇到的documentroot问题。 规则是这样的
您可以将%1更改为适合您的任何内容( http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html ) 干杯 |
![]() |
3
0
一些问题: 你说过“内部映射”——你不想使用重定向吗?
您是否在使用同一个虚拟主机
您记得为创建服务器别名吗?
这里有一个粗略的版本,您可以通过修改来工作。它将捕获子域和请求的URL,并重定向到主域,其中子域作为路径的第一部分,后跟请求的路径,后跟查询字符串。
|
![]() |
4
0
您是否尝试使用另一个重写规则来处理之前的规则?
但我认为你最大的问题是你的服务器不明白它是以不同的名字提供服务的。 它认为它在/gnome/目录中运行,而浏览器则在/directory中运行。所以任何相对的URL都会引起问题。 您需要的是一个过滤器,它将通过处理器运行页面中的所有URL,并将其从/gnome/更改为/。 |
![]() |
Adithya · Apache mod_重写以调用不同的URL 3 年前 |
![]() |
Coolen · 通过htaccess重定向并删除部分链接 3 年前 |
![]() |
ciromanfredi · Apache任务组执行 3 年前 |
![]() |
Rabi · php和libapache2 mod php之间的区别 3 年前 |