0

我需要了解 url mod-rewrite 但根本无法获得基本知识。

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

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

  2. 我应该修改哪个 htaccess 文件?它在public_html/public_html/folder/中吗?

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

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

编辑 :

.htaccess 代码:

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 但它显示没有找到服务器。

4

1 回答 1

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