PHP中是否有获取子域名称的函数?在以下示例中,我想获取URL的“en”部分:en.example.com 最佳答案 这是一个单一的解决方案:array_shift((explode('.',$_SERVER['HTTP_HOST'])));或者使用你的例子:array_shift((explode('.','en.example.com')));编辑:通过添加双括号修正“只有变量应该通过引用传递”。编辑2:从PHP5.4开始你可以这样做:explode('.','en.example.com')[0];
我希望创建一个系统,在注册时将在我的网站上为用户帐户区域创建一个子域。例如johndoe.website.example我认为这与.htaccess文件有关,并可能重定向到网站上的另一个位置?我其实不知道。但是任何让我开始的信息将不胜感激。创建一个注册区域不是问题-我已经做过很多次了。我只是不确定从哪里开始子域。 最佳答案 简要介绍您需要在您的DNS服务器上创建一个通配符域*.website.example然后在您的vhost容器中,您还需要指定通配符*.website.example-这是在ServerAliasDOCs中完成的然
如何创建像http://user.mywebsite.example这样的子域?我必须以某种方式访问.htaccess吗?是否真的可以通过纯PHP代码创建它,或者我需要使用一些外部脚本服务器端语言?对于那些回答:那么,我应该问我的主机是否提供某种DNS访问? 最佳答案 您正在寻找创建自定义A记录。我很确定您可以在指定A记录时使用通配符,这样您就可以执行以下操作:*.mywebsite.exampleINA127.0.0.1127.0.0.1将是您的网络服务器的IP地址。实际添加记录的方法取决于您的主机。然后您需要配置您的网络服务
如何在rubyonrails中拥有多级子域?目前,如果我想创建一个子域,我将其配置为routes.rb。constraints:subdomain=>'my'domountAPI=>'/'mountGrapeSwaggerRails::Engine=>'/documentation'end这将创建对my.domain.com的支持但是,如果我希望拥有另一个级别的api.my.domain.com,我该怎么做才能在路由中拥有更多级别的子域?谢谢。 最佳答案 您可以嵌套您的子域定义。子域约束可以是正则表达式,因此您可以执行类似的操作
我希望我的Sinatra应用程序允许用户创建一个帐户并通过子域(即your-account.myapp.com)访问它。我发现这是为了提取子域(http://gist.github.com/55784#file_subdomains.rb),但我很难实现它。有什么想法吗?我有一个帐户模型(数据映射器),其中包含一个名为帐户名称的字段,该字段应该是子域。谢谢! 最佳答案 Sinara使用Rack与网络服务器交互。您可以在所有提取子域的请求之前放置一个Rack中间件,将其存储在局部变量中,并在需要加载该用户的任何地方使用它。我找到了2个
我的Rails3应用程序正在使用GrapeAPI。我知道如何在选定的路径上安装该APImountAPI=>'/api'但我需要该api可以在子域api.mydomain.com上访问。我搜索了Grape和Sinatra文档,关于堆栈溢出的问题并尝试用谷歌搜索,但我找不到任何解决方案。 最佳答案 您可以使用constraintsYourAppName::Application.routes.drawdoconstraints:subdomain=>"api"domountAPI=>'/'endend
我有一个partners子域,它使用Controller提供内容。网址如下:http://partners.example.com/...有没有办法强制所有_path和_url函数返回指向根www子域的链接?因为我的链接引用的资源不在子域本身上,而只在根域上(而且我不想提供重复的服务)。 最佳答案 在Rails3.1中,可以通过以下方式完成:resource_url(:subdomain=>'www')但是,助手resource_path不接受subdmain键。 关于ruby-on-r
我想创建一个动态路由,像这样https://subdomain.mysite.me/adminhttps://mysite.me/subdomain/admin我可以为subdomain约束或namespace设置我的routes,但我不知道如何使它们都可用。 最佳答案 你只要检查this我按照RyanBates的精彩RailsCast教程设置我的Rails应用程序以使用自定义子域。用户可以访问company.lvh.me:3000查看其所有相关信息。现在,我想在自定义子域(admin.company.lvh.me:3000)的前面
我正在构建一个需要CouchDB的移动同步功能的应用程序。因此,对于服务上的每个“帐户”,我想创建一个单独的CouchDB数据库实例,以便仅同步该帐户的数据。我正在使用CouchRest模型和设计,它通过单独的用户数据库处理子域身份验证。然而,对于每个模型,在运行时连接到适当数据库的正确方法是什么?设置命名连接的before_filter,然后遍历每个模型并执行如下操作:?[Post,Tag,Comment].eachdo|model|model_server=CouchRest::Server.new(couch_config[:connection])model_server.de
如何为在我的网站上注册的每个用户创建子域?例如userone.mysite.com和usertwo.mysite.com。在php中,它可以使用apache虚拟主机来完成,但我不知道如何在RubyonRails中做同样的事情。这是在apache中如何完成的ServerNamewww.mysite.comServerAliasmysite.com*.mysite.comDocumentRoot/www/domain我浏览了很多博客,但找不到解决方案。请指教。 最佳答案 ServerNamemysite.comServerAlias*.