繁体   English   中英

使用htaccess自动重定向到子域

[英]Automatically redirect to sub-domain with htaccess

我正在构建一个Web应用程序,其中为用户分配了一个子域,
现在,我能够以某种方式编写一个.htaccess代码,该代码使我可以获取子域并从数据库中检索内容。

.htaccess代码:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^([w]{3,3}[.]{1,1}){0,1}kanai.in$
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]*)[.]kanai.in$
RewriteRule ^$ website.php?url=%1 [NC,L]

原始链接是kanai.in/website.php?url=test
当我编写test.kanai.in它成功给出了存储在数据库中的内容,

我想要的是kanai.in/website.php?url=test应该自动重定向到test.kanai.in

您可以尝试以下代码:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} url=(.*)
RewriteRule ^website.php$ http://%1.kanai.in? [L,R=301]
  1. 我们在查询字符串中搜索url值。
  2. 我们检查是否在website.php页面上。
  3. 我们重定向到值子域,并通过添加?删除查询参数?

这些链接可能会帮助您:

猜猜我得到了答案,
我的htaccess代码正确,
我要做的就是给它一个href链接,即“ http://test3.kanai.in ”,
因此它将重定向到test3.kanai.in并从数据库中获取相应的数据.....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM