从子域重写而不更改URL

时间:2017-04-20 17:02:20

标签: php apache .htaccess mod-rewrite

Structure
 public_html
  -.htaccess
  -subdomain
  -codefolder

子域应在代码文件夹中查找但未更改网址的任务。有可能吗?

我试试


    RewriteEngine on

    RewriteCond %{HTTP_HOST} subdomain.example.com
    RewriteCond %{REQUEST_URI} !^subdomain.example.com
    RewriteRule ^(.*)$ http://example.com/ [L]

但它肯定会导致网址发生变化,但我不需要它。

1 个答案:

答案 0 :(得分:0)

我通过符号链接解决了这个问题。

ln -s  /path-to/subdomain codefolder

和htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} ^([^\.]+)\.example\.com
RewriteRule ^(.*) /example/public/%1 [L]

这不是最佳选择,但我的托管无法访问Apache配置。