我想获取我在单个域上的一些子目录,并将它们重定向到与子目录名称匹配的子域。
例如,如果我有:
http://mysite.com/books
http://mysite.com/games
http://mysite.com/another
如果每个子目录下面都有文件、文件夹等:
例如: http: //mysite.com/books/fiction/bookname
我希望能够像这样访问这些项目和其中的项目:
http://books.mysite.com
http://books.mysite.com/fiction/bookname
我可以定义的任何其他项目也一样:
http://games.mysite.com
http://whatever.mysite.com/afolder/more/content
我相信我可以用 .htaccess 做到这一点,但我不完全确定正确的代码或如何让它覆盖文件夹中的所有项目。我可以弄清楚如何手动完成每个单独的项目,但这无济于事,因为我必须为数百个网址做这件事。
编辑:更多地扩展我的设置和目标-
我尝试了在设置域时将域指向子目录的答案,但它不起作用。
这是有关如何设置我的网站的更多信息。在主域上是 WordPress 设置为 WordPress MU 安装。我知道我可以使用带有通配符条目的子域来设置我的 DNS 来避免这种头痛,但是我的主机不允许这样做,并且需要我购买私人服务器,我现在对此不感兴趣因为这比其他任何事情都更像是一个测试/个人项目,并且不会获得足够的关注/流量。
因此,我设置了 WordPressMU 来为我添加的每个新站点创建子目录。现在我总共有5个。主站点(将用于展示其他四个子站点的更新),然后是四个主题特定站点。我希望这些站点能够被它们的子域访问和浏览,而不是子目录。所以我真的认为 .htaccess 是我必须采取的路线,因为我无法将我的子域设置为指向一个实际上并不存在的目录。
PS提前感谢任何/所有帮助和建议。真的很感激。