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

时间:2014-01-20 10:28:40

标签: 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 [L]  

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

无济于事......浏览器正在制作

   api.somewebsomesite.com go to api.somewebsite.com/api

我想取出^

中的子域名

如何使用.htaccess完成此操作?

2 个答案:

答案 0 :(得分:0)

这应该可以解决问题

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

答案 1 :(得分:0)

尝试此规则:

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