【发布时间】:2014-10-20 15:24:53
【问题描述】:
另一方面,我有大约 400,000 个子域。综上所述,有些调用也操作子域级别,例如..
subdomain1.example.com/some_action/
应该只从域中执行的此类操作有 27 个。
Htaccess 文件我创建了一条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?example.com
RewriteRule ^some_action1/?$ index.php?some_action1 [L]
如果我添加这一行
RewriteRule ^some_action2/?$ index.php?some_action2 [L]
与 some_action3 等的工作方式不同。
我已经为每个动作分别添加了
RewriteCond %{HTTP_HOST} ^(www.)?example.com
你能以某种方式跳到和声吗?
【问题讨论】:
-
我有大约 400,000 个子域:你是认真的吗?
-
它是一个社交网络,每个用户配置文件都被视为一个子域,但只是从 htaccess 生成的。 RewriteCond %{HTTP_HOST} !=www.example.com RewriteCond %{HTTP_HOST} ^(www\.)?(.+).example.com$ RewriteRule ^/?$ index.php?action=example&mode=user_profil&login=%2 [L]
-
有 4 种方法,这里列出stackoverflow.com/a/24276207/5064633
标签: apache .htaccess mod-rewrite