首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将域指向具有相同url的子域文件夹

将域指向具有相同url的子域文件夹
EN

Stack Overflow用户
提问于 2017-05-16 15:43:04
回答 2查看 59关注 0票数 0

我有一个域名

代码语言:javascript
复制
http://www.example.biz/

我开发了一个站点,并将代码放在此域上的一个子文件夹中--例如,该站点位于

代码语言:javascript
复制
http://www.example.biz/site

现在,我想将我的主域指向这个文件夹,这样当用户访问example.biz时,他实际上看到了example.biz/site,为此,我在.htaccess中添加了下面的行

代码语言:javascript
复制
RedirectMatch ^/$ /site/

但是,url用户看到的是

代码语言:javascript
复制
http://www.example.biz/site

我不想那样,我希望用户只将http://www.example.biz视为URL,但是这个域应该以不可见的方式指向子文件夹。我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-16 16:06:03

我找到了一个简单的解决方案,

代码语言:javascript
复制
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [NE,R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.biz$
RewriteRule !^site/ /site%{REQUEST_URI}  [L]
票数 0
EN

Stack Overflow用户

发布于 2017-05-16 16:02:08

使用mod_rewrite,您可以使用以下规则,现在当您访问http://www.example.biz时,它将显示来自for site/的索引文件。

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^$ /site/ [L]

或者如果你想用下面的方式显示每个文件,

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^(/|.+)$ site/$1 [L]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44005945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档