【发布时间】:2014-09-10 07:15:48
【问题描述】:
我有 2 个文件夹 a 和 b
我想将 url 重写为子域样式。
domain.com/a => a.domain.com => 它将运行文件夹 a
domain.com/b => b.domain.com => 它将运行文件夹 b
提前致谢
【问题讨论】:
标签: mod-rewrite subdomain
我有 2 个文件夹 a 和 b
我想将 url 重写为子域样式。
domain.com/a => a.domain.com => 它将运行文件夹 a
domain.com/b => b.domain.com => 它将运行文件夹 b
提前致谢
【问题讨论】:
标签: mod-rewrite subdomain
假设文件夹 a 和 b 位于您域的根目录中,请尝试将其添加到您的 Web 文档根文件夹中的 .htaccess 文件中(通常是 public_html 或 htdocs):
Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([ab])\.domain\.com [NC]
RewriteRule ^ %1%{REQUEST_URI} [L]
这假定 mod_rewrite 已同时安装并为.htaccess 文件激活。
如果您不确定,要检查是否安装了 mod_rewrite,请查看phpinfo(); 输出中的已安装模块列表
默认情况下,不为 .htaccess 文件启用 mod_rewrite。如果您正在管理自己的服务器,请打开 httpd.conf
并确保 webroot 目录块包含以下行之一:AllowOverride FileInfo 或 AllowOverride All
【讨论】:
there was a space between ^ and % 不,那个空格是正确的。