【问题标题】:htaccess rewrite subdomain without filename map and extensionhtaccess 重写没有文件名映射和扩展名的子域
【发布时间】:2014-02-06 05:49:23
【问题描述】:
有没有办法只为子域进行重写?所以它只需要影响子域。我正在寻找一种“隐藏”地图/文件名+扩展名的方法。
例子:
www.sub.domain.com/mapname/filename.php#settings
只是
www.sub.domain.com
必须对子域目录中的每个文件执行此操作。我不知道该怎么做。我不熟悉 .htaccess,我真的找不到任何有用的东西。
提前致谢! :)
【问题讨论】:
标签:
php
mysql
.htaccess
url-rewriting
【解决方案1】:
您可以添加条件,使规则仅受子域影响:
RewriteCond %{HTTP_HOST} ^(www\.)?sub\.domain\.com$ [NC]
就在你的规则之上。
但是,不确定是否有任何方法可以“隐藏” URL 的 /mapname/filename.php#settings 部分。如果 URL 的那部分从未发送到网络服务器,则网络服务器将不知道要提供什么服务。您可能想要研究的是在 iframe 中运行整个网站,以便在浏览器的 URL 地址栏中仅显示 www.sub.domain.com。