如何在PHP中启用用户自定义域
我有一个系统,用户可以将他们购买的域输入到他们的个人资料中,因此在访问他们的域时,它应该替换他们的自定义域,例如
http://domain.com/custom-name到http://purchaseddomain.com. 因此,当他们访问他们的购买域时,应该将他们带到他们的个人资料中,包括他们的导航链接,例如他们页面上的链接将被替换为他们购买的域名,例如查看他们的记录将是: http://domain.com/custom-name/records to http://purchaseddomain.com/records. Tumblr启用此功能,但我不知道这一切是如何工作的: 这正是我喜欢有这样一个功能的方式,我搜索了SO,但它似乎没有帮助. 现在这是一个问题,我不确定如何使用PHP验证,确认并将他们购买的域合并到我的服务器而没有问题 – 我正在使用Codeigniter. 是否有一个可靠,稳定的插件/库或详细教程,可以启用自定义域屏蔽内部域? 我的服务器在nginx 1.0.6上运行Ubuntu 11.10. 模板对我来说很好,我可以做 – 我需要帮助的是如何安全地接受并将他们的域合并到我的服务器. 编辑:刚看了nginx VirtualHostExample,这总体看起来不错但我怎么能动态添加/删除这些域条目,而域有一个指向我的服务器的A记录? 解决方法
您不会将其域合并到您的服务器.
实际上,当他们注册域名时,他们会指向您的服务器. 在服务器配置中,您必须动态创建规则,隐式地将页面重定向到他们在服务器上创建的页面. 因此,用户将看到http://purchaseddomain.com/on-uri,但您提供的页面是http://domain.com/custom-name/one-uri 即: RewriteCond %{HTTP_HOST} purchaseddomain.com$[NC] RewriteRule (.*) /custom-name/$1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |