内部子域到文件夹重定向

发布于 2024-07-22 15:06:11 字数 228 浏览 4 评论 0原文

我想动态创建文件夹,但让它看起来像是我正在使用 mod_rewrite 动态创建子域。 例如

使用 PHP 创建“john”文件夹

www.example.com/john/

然后能够访问我放入其中的任何内容:

john.example.com

提前谢谢您,

Kris

I want to create folders on the fly, but make it seem like I am creating subdomains on the fly using mod_rewrite. e.g.

Create "john" folder using PHP

www.example.com/john/

Then be able to access whatever I put in there at:

john.example.com

Thank you in advance,

Kris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

驱逐舰岛风号 2024-07-29 15:06:11

首先,您需要将服务器配置为接受您的域 example.com 的任何子域,并将其重定向到您的虚拟主机,该虚拟主机也必须接受任何子域。 之后,您可以使用以下规则将该子域内部重写到同名文件夹中:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]

First you need to configure your server to accept any subdomain for your domain example.com and redirect it to your virtual host that as well has to accept any subdomain. After that, you can use the following rule to rewrite that subdomain internally to a folder with the same name:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^/.]+)\.example\.com$
RewriteRule ^ %1%{REQUEST_URI} [L]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文