如何使用.htaccess重写我的URL,如子域

时间:2016-06-28 11:47:58

标签: php apache .htaccess mod-rewrite url-rewriting

您好我的网站http://techiesbadi.tk/

此处将此test.techiesbadi.tk的网址重写为http://techiesbadi.tk/index.php?siteName=test

我使用了这个.htaccess代码

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteRule ^([aA-zZ])$ index.php?siteName=$1
RewriteCond %{HTTP_HOST} ^(^.*)\.techiesbadi.tk
RewriteRule (.*) index.php?siteName=%1

但我的问题是当我重定向test.techiesbadi.tk时 它给出了这个网页不可用 DNS_PROBE_FINISHED_NXDOMAIN

我的代码中是否有任何错误请帮助我。

您可以看到我的网站http://techiesbadi.tk/ 在这里我实现了一些像子域创建这样的机制。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我没有看到良好的理由这样做,但通配符DNS可以实现。

目前在您的DNS设置中,您有类似的内容:

techiesbadi.tk. 14273 IN A 31.220.16.205

如果你添加:

*.techiesbadi.tk. 14273 IN A 31.220.16.205

因此,对您网站子域的所有请求仍将进行路由。您可以解析Apache规则中的子域,PHP,无论如何。