我需要根据URL的开头重定向所有流量,包括域名和一些文件路径:
那样
http://www.mywebsite.co.uk/home/this/path/stays/thesame/& http://mywebsite.co.uk/home/this/path/stays/thesame/
成为
http://minigame.mywebsite.co.uk/home/this/path/stays/thesame
因此,您可以看到只有在url指向/ home /目录时才会调用重定向。
我没有编写除了复制和粘贴之外的.htaccess文件的经验,任何帮助将不胜感激。
答案 0 :(得分:0)
此解决方案不使用.htaccess技术,但仍会为您提供功能。 我所知道的唯一不利之处就是你必须将代码添加到你希望重定向发生的页面上。
如果你有一个基于模板的系统,并且可以将它应用到一个文件,并且它将自动调整以适应每个页面,这种方法效果最好。
$path = $_SERVER['REQUEST_URI']; // Path after domain
$newdomain = 'http://minigame.mywebsite.co.uk' // New domain for redirect
header("Location: $newdomain.$path") // Redirect user to new location
答案 1 :(得分:0)
您可以在旧网站的 /home/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?mywebsite\.co\.uk$ [NC]
RewriteRule ^ http://mywebsite.co.uk%{REQUEST_URI} [L,NE,R=302]