【发布时间】:2015-10-10 11:34:43
【问题描述】:
我想设置一个 htaccess 文件,它将对任何子域的请求路由到 /public_html/ 文件夹中的 index.php 文件。我已经将 DNS 配置为接受通配符子域。
我计划为用户提供一个个性化的网站 url 并通过子域传递用户名,因此保留 url 很重要,因此 301 重定向是不可能的。
我的 htaccess 目前看起来像这样,但不起作用(找不到服务器):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
RewriteRule . /index.php?subdomain=%1 [L,QSA]
我的最终目标是能够将//joebloggs.mydomain.com/foo/bar 之类的网址翻译成//www.mydomain.com/index.php?user=joebloggs&route=/foo/bar 之类的内容。
我需要在 htaccess 文件中包含什么才能完成这项工作?
【问题讨论】:
-
您可以访问 vhost 文件吗?
-
抱歉,我没有访问权限
标签: php apache .htaccess mod-rewrite