如何在不更改URL的情况下重定向到htaccess?

时间:2017-04-29 22:50:02

标签: php apache .htaccess redirect mod-rewrite

我目前正在使用以下代码将所有子域指向其文档根目录。

RewriteCond %{HTTP_HOST} ^(.*)\.example\.co [NC]
RewriteRule ^(.*)/?$ http://example.co/%1/$1 [P]

subdomain.example.co将指向example.co/subdomain,但网址将保持不变。

问题在于,当您尝试通过PHP检索URL时,尽管URL栏将其显示为子域,但它始终会返回example.co/subdomain。我相信这是由于代理标志。

我如何才能达到相同的效果但允许检索用户所在的实际网址(子域)?

总体

  • allsubdomains.example.co应指向example.co/allsubdomains

  • 网址应保留为allsubdomains.example.co

  • 通过PHP检索当前网址时,应返回allsubdomains.example.co

0 个答案:

没有答案