草庐IT

php - 限制对 Web 目录的访问但允许子域

我试图拒绝直接访问的人访问子域目录,而是让他们直接浏览子域。例如,我希望人们能够访问http://test.example.com而不是http://example.com/test.如果他们确实显示403Forbidden错误。这可能通过htaccess吗?用谷歌搜索但看不到有人这样做。主要目的是禁止他们直接访问内容。尝试了以下但没有成功。OrderDeny,AllowDenyfromallAllowfrom.example.com 最佳答案 您可以执行从example.com/test/到test.example.com的永久重

php - 在子域下工作的 session cookie

如何让sessioncookie在域和子域下工作/可访问? 最佳答案 对于sessioncookie,您需要覆盖cookieparams:所以你可以使用:ini_set('session.cookie_domain','.website.com');或session_set_cookie_params(0,'/','.website.com');'.'在前面使它可以在域和子域下访问。注意:您必须从浏览器中删除您正在使用的域的所有现有cookie,以便它们可以正确重新初始化以正常工作。 关

php - 如何跨子域共享 symfony2 session

如何跨子域symfony2共享session?我正在使用Symfony版本2.0.14我有mysite.com当用户登录到这个站点并移动到corporate.mysite.com它应该显示登录为它的同一个应用程序并且所有资源都共享相同的配置文件等。刚刚创建了一个虚拟主机,它指向相同的项目文件夹。一些谷歌搜索显示了这个解决方案framework:session:domain:.mysite.com但这对我不起作用。有人可以指导我正确的方向吗?-迪帕克 最佳答案 请检查您的本地环境中是否有有效的顶级域名

php - Codeigniter:与子域和 sess_time_to_update 共享 session

关于如何在子域之间或域与子域之间共享CI原生session存在很多问题。只是其中的一些:1,2,3每个人都说我们应该这样定义$config['cookie_domain']$config['cookie_domain']=".example.com";这似乎是正确的答案,但是......子域在两个域上更新时丢弃数据(值$config['sess_time_to_update']=300;)。在sess_time_to_update过期后,所有数据都会被丢弃。附加信息:CodeIgniter版本。2.1.4子域和域使用相同的文件(别名)。$config['sess_use_databas

php - 如何在 php 中验证正确的域名和子域

如何删除www和验证一个有效的域名。有效域domain.comsubdomain.domain.comsub-domain.domain.com无效域www.domain.comwww.subdomain.domain.comhttp://www.domain.com/http://www.subdomain.com/www.domain.com/folder/代码如何?$domain='www.domain.com/folder/';if(){//validatehere} 最佳答案 首先,手动去掉www。然后确保它的格式为dom

php - 如何跨多个子域使用 session 变量?

当我点击我们网站通知电子邮件中的链接时,我一直在丢失我的session变量。在为此折腾了很长时间之后,我今天意识到www.domain-name.com不包含session变量,而domain-name.com包含!为什么会这样?我该怎么做才能正确设置(php-apache)? 最佳答案 session基于每个域的cookie。www.domain.com与domain.com是不同的域,因此它们的cookie是分开的。标准做法是选择一个变体,然后301将另一个变体重定向到首选变体。 关

php - 如何使用 Cake PHP 创建子域?

我正在构建一个站点,每个配置文件都需要一个唯一的子域。我使用的技术是CakePHP+MongoDB。我需要知道同样的可行性。在CakePHP中的路由类的帮助下,我可以创建物理DNS还是可以简单地路由用户的配置文件页面。请提出更好、更容易实现的方法及其可行性。提前致谢。 最佳答案 如果您为每个网站都使用CakePHP,则无需担心为每个网站创建多个子域,您只需创建通配符DNS记录即可。这从服务器和DNS管理中消除了很多麻烦。Wild-CardDNSRecord(Wiki)有了通配符DNS记录,您就可以使用HTTP_HOST或CakePH

php - 使用 CodeIgniter 的通配符子域路由

我一直在努力思考这个概念以及如何正确安排路线,但我很难做到这一点。我正在接受我的应用程序的所有域和子域,但问题在于:例子:john.myapp.com/foo它应该路由到userController中的foo函数,而不是调用名为foo的Controller。所以:john.myapp.com/foo->myapp.com/user/foojohn.myapp.com/foo/bar->myapp.com/user/foo/barsomeotherdomain.com/foo/bar->myapp.com/user/foo/barmyapp.com/foo->thecontroller:

php - 如何自动将子域映射到子文件夹

我正在使用一个PHP脚本,在每个用户注册时为他创建一个子文件夹。例如:domain.com/users/user1我需要将子域映射到这些子文件夹,例如:user1.domain.com。我正在使用XAMPP,并且已关注thistutorial效果很好。但我必须为每个用户/子域执行此操作!我需要在用户注册时自动执行此操作。 最佳答案 您想在Apache上进行大量虚拟托管。您将在此处找到有关如何执行此操作的信息:Dynamicallyconfiguredmassvirtualhosting基于您链接的教程中的示例:NameVirtual

php - 在域/子域上设置 cookie

大家好StackOverflow的好人,我有一个问题,我希望你们中的一些人可以帮助我。假设我应该在www.webshop.com域上创建某种Wordpress网上商店,用英语编写,并为该域提供一个名为“cartItems”的cookie。好的,没问题。问题是我还需要制作该网站的德语版本,并且我需要区分英语和德语cookie。现在,我的问题是,例如,如果德语站点位于www.webshop.com/de/上,我可以将德语cookie设置为仅对/de/域可用,对吗?但是我怎样才能设置英语cookie将在除/de/之外的所有域中可用。如果不能做到这一点,如果德国网站在de.webshop.co