Heroku PHP站点上的子域到子文件夹?

Heroku PHP站点上的子域到子文件夹?,php,apache,.htaccess,heroku,Php,Apache,.htaccess,Heroku,我怎样才能得到这个域名 api.somewebsite.com 指向此实际位置 somewebsite.com/api 我在Heroku上使用了一个简单的PHP页面,带有.htaccess文件 我已经使用dns主机设置了子域,并通过heroku cli添加了子域 这就是我到目前为止所尝试的 RewriteEngine on RewriteCond %{HTTP_HOST} ^api\.somewebsite\.com$ RewriteRule ^ /api [

我怎样才能得到这个域名

   api.somewebsite.com 
指向此实际位置

   somewebsite.com/api
我在Heroku上使用了一个简单的PHP页面,带有.htaccess文件

我已经使用dns主机设置了子域,并通过heroku cli添加了子域

这就是我到目前为止所尝试的

   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^api\.somewebsite\.com$
   RewriteRule ^ /api [L]  

没有用。。。浏览器正在运行

   api.somewebsomesite.com go to api.somewebsite.com/api
我想在^


如何使用.htaccess实现这一点?

这应该可以做到

RewriteEngine on
RewriteCond %{HTTP_HOST} ^api\.example\.com$
RewriteRule ^ http://example.com/api%{REQUEST_URI} [L,R=301]
试试这个规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^api\.somewebsite\.com$
RewriteRule ^ http://somewebsite.com/api [L,R]  

你也在评论!我回答了!:pits重定向到root而不是root/api,但是如果我把api.somewebsite.com/api放在我想要的地方,这就是将api.something.com重定向到something.com,就像我在dns托管中指示的那样。但是如果我把api.somewebsite.com/api放到我想要的地方。我想让api.somewhere.com转到somewhere.com/apis是
DocumentRoot
对于
api.somewhere.com
somewhere.com
相同吗?我无法访问heroku上的apache服务器,但在dns托管中,它们都指向同一个域/根,something.comSo
api.somewebsite.com/api
somewebsite.com/api
相同吗?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^api\.somewebsite\.com$
RewriteRule ^ http://somewebsite.com/api [L,R]