问题标签 [wildcard-subdomain]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
subdomain - *.mydomain.com - 记录还是 CNAME?
有人说使用 A 记录和其他人使用 CNAME 作为捕获所有子域。
我应该使用哪个,为什么?
mod-rewrite - 用户帐户的 URL 重写
我们目前将 domain.com/username 重定向到 domain.com/setsession.asp?u=username,然后重定向到 domain.com/theapp 上的应用程序。
这意味着用户总是看到 domain.com/theapp,所以浏览到一个页面会显示 domain.com/theapp/somepage.asp
希望将其移至子域,即
(我们将获取主机名并从中计算出用户)。如何设置?我们是否应该将应用程序本身移动到 app.domain.com,然后将 username.domain.com 重写为 theapp.domain.com 并且一切正常?
如果是这样,我们如何进行 URL 重写(通过 IIS 的 ISAPI 重写的 mod_rewrite 或 IIS 的 URL 重写),以便我们仍然可以访问 webmail.domain.com 等?
apache - 即时子域或通配符子域
是否可以将子域中的所有内容重定向到主域。
例如
任何东西.example.com
something.anything.example.com
都必须去example.com
和
任何东西.example.com/page.php
something.anything.example.com/page.php
必须都去example.com/page.php
这可能吗 ?在共享主机上?
.htaccess - Wildcard subdomains using htaccess
I'm having some trouble getting the code statement beneath to work as intended. The first part of the code is all good. When a user hits example.com without 'www', he's being 301 redirected to www.example.com to protect the ingoing links.
At the same time I'm trying to use subdomains. If a user hits candybar.example.com I want the page test.php?subdomain=candybar to be loaded. Though this part doesn't seem to work, my users are being served the index page instead.
I hope someone has an idea what I'm doing wrong - thanks in advance!
java - Android HttpClient - 证书中的主机名不匹配!= <*.example.com>
我在 Android 上使用 HttpClient 连接到https://someUrl.com/somePath。问题是该站点的证书适用于 *.someUrl.com,而不是 someUrl.com,所以我得到了 SSLException。是的,网站方面很蹩脚,但除非我能修复它,否则我会被卡住。有没有办法让 HttpClient 放松并接受证书?
.htaccess - htaccess 子域
我需要一个 .htaccess 文件:该文件将重写规则:
xyz.sitename.com 将被改写为: sitename.com/index.php/a/b/xyz
xyz.sitename.com/m/n/o 将被改写为: sitename.com/index.php/m/n/o/xyz
sitename.com/m/n/o 将被改写为: sitename.com/index.php/m/n/o
yii - 动态创建子域
我正在使用 MVC 框架 (Yii) 创建一个网站,我需要动态创建子域,即http://company.website.com
因此,为了实现这一点,我添加了一个 DNS 通配符 (*.website.com)。现在的问题是我的应用程序控制器对于 www.website.com 和 company.website.com 都是一样的。例如,我有一个User
带有Register
动作 ( user/register
) 的控制器。现在,如果我去www.website.com/user/register我可以注册,但如果我去company.website.com/user/register我可以做同样的事情。这种行为对于我所有的控制器都是一样的。
我意识到一切正常,但是如何分离 www.website.com 和 compnay.website.com 的控制器?我不希望用户从 subdomian url 访问注册/登录/其他控制器和操作。
任何建议都非常感谢!
谢谢!
php - PHP HTTP_HOST 子域提取假设子域是通配符并包含多个“。”
我正在尝试从 HTTP_HOST 值中提取子域。但是我偶然发现了一个问题,如果子域中有多个点,则无法正确匹配。鉴于这是一个在多个不同域上运行的脚本,并且它可以有无限数量的点,并且 tld 可以是 1 或 2 部分(以及任何长度) - 是否有正确匹配子域的实用方法,域和所有情况下的tld?
因此,例如采用以下 HTTP_HOST 值以及需要匹配的值。
- www.buggedcom.co.uk
- 子域名:www
- 域名:buggedcom.co.uk
- 顶级域名:co.uk
- www.buggedcom.com
- 子域名:www
- 域名:buggedcom.com
- 顶级域名:com
- test.buggedcom.co.uk
- 子域:测试
- 域名:buggedcom.co.uk
- 顶级域名:co.uk
- test.buggedcom.com
- 子域:测试
- 域名:buggedcom.com
- 顶级域名:com
- multi.sub.test.buggedcom.co.uk
- 子域:multi.sub.test
- 域名:buggedcom.co.uk
- 顶级域名:co.uk
- multi.sub.test.buggedcom.com
- 子域:multi.sub.test
- 域名:buggedcom.com
- 顶级域名:com
我假设完成此操作的唯一方法是加载 tld 列表,这可能让我真的不想这样做,因为这是在脚本的开头,并且确实需要像那样繁重的工作。
以下是当前代码。
只是认为 mod_rewrite 可以将子域作为获取参数附加吗?
.htaccess - 动态子域 + 通过 htaccess 定义的子域
我讨厌问关于 mod_rewrite 的问题,但我似乎无法让这些规则正常工作。我之前已经设置并弄清楚了一次,但是几年过去了,现在它只是玩得不好,我的mod_rewrite知识又回到了uhhhh......
基本上我想做的是在主域example.com上强制使用www。(或强制不使用 www 会更好,但我无法远程使其与动态子域一起正常工作)。
如果存在 my.example.com 规则,则相应地遵循它们
对于其他任何内容,即:*.example.com,传递给另一个文件进行解析。
我目前处理强制 www 的规则,并正确处理动态子域,但完全忽略 my.example.com 规则,将其作为通配符子域处理。似乎我可以让我的任何规则正常工作,但是当试图让它们一起工作时,它只是一个混蛋。如果有人知道必须让它正常工作,那将非常感激。
.htaccess - Mod_rewrite 显示来自通配符域的重定向
我即将把 mod_rewrite 踢到路边。谈论“不和别人打得很好”。有没有任何巫医可以帮助我解决这个问题?
我设置了通配符 dns 来识别用户。我想从:
http://username.domain.com/foo/bar
到:
https://www.domain.com/qux/waldo/username/foo/bar
这可能吗?
我正在使用 codeigniter 进行开发,它已经在 .htaccess 中有自己的 mod_rewrite 指令,以去除 index.php。
这是我所拥有的: