了解子域网址修改重写


Understanding subdomain url mod-rewrite

我需要了解url mod-rewrite,但根本无法获得基本内容。

我想将 www.domain.com/folder/page.php?id=1 更改为 1.domain.com

  1. 我创建了一个通配符子域 (*.domain.com),问题是,我应该将子域指向哪里? 是public_html/还是public_html/文件夹/

  2. 我应该修改哪个htaccess文件?它是在public_html/还是public_html/文件夹中

  3. 页面的链接是什么.php? 是 href="1.domain.com" 还是 href="www.domain.com/folder/page.php?id=1"

非常感谢:D非常感谢您的帮助:D

编辑:

.ht访问代码 :

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] 
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).domain.com$ [NC] 
RewriteRule ^$ /file.php?item=%2 [QSA,nc]

我输入了 1.domain.com 但它显示找不到服务器。

  1. 这在很大程度上取决于您的设置。将其指向要放置 .htaccess 的同一目录。大多数情况下,子域指向一个额外的目录,即 public_html/1/,您可以在其中放置 .htaccess 并将其逻辑与网站的其余部分分开。
  2. 子域指向的那个,请参阅答案 1。 :)
  3. 链接将是 href="1.domain.com"