gpt4 book ai didi

apache - 使用 .htaccess 将动态(可变)子域重定向到 Controller

转载 作者:行者123 更新时间:2023-12-02 01:55:04 25 4
gpt4 key购买 nike

我正在尝试创建 user1.mydomain.com 形式的用户页面 url,我需要它重定向到 http://mydomain.com/index.php/用户/索引/用户 1

在我的 .htaccess 文件中,我有以下内容:

RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.com$
RewriteRule (.*) http://mydomain.com/index.php/users/index/$1 [L]

我从 google chrome 收到“此网页不可用”,至少不是服务器错误。

我做错了什么?此外,在 rewriterule 模式中,它如何知道 $1 指的是子域而不是完整的 url?是因为我的 rewritecond 中有 %{HTTP_HOST} 吗?

最佳答案

RewriteCond 中捕获的变量表示为 %1%2 等...

试试这个规则:

RewriteCond %{HTTP_HOST} ^([^.]+)\.mydomain\.com$ [NC]
RewriteRule ^ http://mydomain.com/index.php/users/index/%1 [L,R]

关于apache - 使用 .htaccess 将动态(可变)子域重定向到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com