具有url重写的子子域

时间:2017-05-19 13:15:19

标签: apache .htaccess mod-rewrite

我在DNS中有一个通配符。 *mydomain.com - 它完美无缺。我在Apache中打开了URL重写并且它可以工作。这就是我现在所拥有的:

RewriteRule ^profile/([0-9a-zA-Z_-]+) user.php?url=$1 [NC,L]

这是一个很好的小永久链接。喜欢这个

http://sub.domain.com/user

我的目标是为此制作上述网址结构。

http://user.sub.domain.com

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

为了使您能够这样做,您需要在.htaccess文件中为每个sub.example.com添加通配符,例如* .sub.example.com。

您的文件应该看起来像这样:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+)\.apps\.example\.com
RewriteRule (.*) http://example.com/apps/%1/$1 [QSA,P,L]

你必须为每个人做这件事。这是我个人使用的代码。