繁体   English   中英

使用.htaccess将子目录和内容重定向到子域

[英]Using .htaccess to redirect subdirectory and contents to subdomain

我想获取单个域上的某些子目录,然后将它们重定向到与子目录名称匹配的子域。

例如,如果我有:

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预先感谢您提供的所有/所有帮助和建议。 真的很感激。

足以将子域设置为“ books”文件夹并选择子域的根文件夹

暂无
暂无

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

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