我不知道这是不是很好的做法,但我们希望将流量重定向到我们的新网站,但仅限于直接流量或从搜索引擎转到网站的根目录(索引)。
因此,任何将其输入地址栏www.test.com的人都会被重定向到www.test2.com,并且任何进行Google搜索并点击主页结果的人都会从www.test重定向。 .com到www.test2.com
然后,如果有任何Google搜索并且在索引/主页(例如产品)之外的网站上到达,那么他们将在使用Javascript(我可以解决没有问题)的X秒后重定向而不使用301
它只是301直接流量和搜索流量重定向到主页。
不确定是否可以使用PHP而不是使用.htaccess来完成某些事情?
答案 0 :(得分:0)
如果你想要一个php解决方案
在任何输出
之前将它放在index.php上(function() {
'use strict';
angular
.module('myapp')
.directive('tripadvisor', function () {
return {
restrict: 'E',
scope: {
location: '='
},
link: function (scope, element, attrs) {
element.append(angular.element('<div id="TA_selfserveprop"></div>'));
scope.$watch("location", function (n, o) {
if (angular.isDefined(scope.location)) {
var script = '//www.tripadvisor.com/WidgetEmbed-selfserveprop?&nreviews=5&locationId=' + scope.location + '&rating=true&border=true';
$.getScript(script, function() {
if (window.taValidate) {
window.taValidate();
}
});
}
});
}
};
});
})();
答案 1 :(得分:0)
对于PHP解决方案,Nicolas是正确的。
如果您想在mod_rewrite
文件中使用.htaccess
进行此操作,则只需执行以下操作:
RewriteEngine on
RewriteRule ^$ http://test2.com/ [R=301,L]
如果您还有其他对主页的引用,例如index.php
,那么您可以使用:
RewriteRule ^(index.php)?$ http://test2.com/ [R=301,L]
为了安全起见,我会将此作为.htaccess
文件