我的域指向 Heroku 中的 Rails 应用程序,例如,当您想访问一些视频时,您将有一个 URL,例如:
http://codigofacilito.com/video/W53XHWkbz34
我们需要将该应用程序更改为子域,因此更新后的版本将是:
http://videos.codigofacilito.com/video/W53XHWkbz34
我想知道的是:
有没有办法通过使用 .htaccess 文件将人们重定向到带有子域视频的新 url。
如果您需要将此规则仅应用于视频路由,请尝试以下操作:
在文档根目录的.htaccess
文件中,插入以下规则:
RewriteRule ^(video/.*)$ http://videos.codigofacilito.com/$1 [R=301,L,NC]
这对我有用
RedirectMatch 301 ^/xxx/(.*)$ http://xxx.domain.com/$1
使用mod_alias:
Redirect permanent /video http://videos.codigofacilito.com/video
该关键字permanent
导致 Apache 发送 HTTP 状态,301 Moved Permanently
而不是302 Found
.