2017-12-02 342 views
0

想知道您是否可以使用某些.htaccess来帮助我。使用.htaccess重定向子域而不更改URL使用

我想从example.com/sub获取sub.example.com显示数据而不更改URL: 即。 sub.example.com将保持sub.example.com虽然它是从example.com/sub

阅读我在.htaccess中的以下数据:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sub.example.com 
RewriteRule ^(.*)$ http://example.com/sub/$1 [L,NC,QSA] 

我试图改变[L, NC,QSA]到[P],但我得到了错误403-禁止访问。

任何帮助,将不胜感激!

+0

你想要一个内部重定向,所以用指定_path_作为代替开始,而不是一个完整的和绝对的URL ... – CBroe

+0

当我把一个内部的路,我得到了一个403 Forbidden错误。我应该改变别的东西吗? – alanj1998

+0

检查错误日志,并且可能启用重写日志记录。 – CBroe

回答

-1
RewriteCond %{HTTP_HOST} ^sub.example.com [NC] 
RewriteRule ^(.*)$ http://example.com/sub/$1 [L,R=301] 
+3

添加一些解释将有助于了解代码的这部分内容,也可以避免删除的风险。 –