1

我在http://site.com/services/有一个页面,我只想将其重定向到http://site.com/servics/first-service/

执行此操作的最佳重定向是什么,我该怎么做?

4

6 回答 6

8

PHP

header("Location: yourpage.php");
exit;

您必须使用exitor dieafterheader才能停止执行您的代码。此外,代码必须在任何输出之前执行。


HTML

<meta http-equiv="refresh" content="0;url=yourpage.php">

代码应该放在<head></head>标签之间。


JavaScript

window.location = "yourpage.php";

.htaccess

Redirect 301 /oldpage.php /newpage.php
于 2012-07-11T20:43:45.267 回答
1

这可以通过一个简单的重定向指令来完成。

Redirect /services /services/first-service

您可以选择发送给客户端的响应代码类型。我提供的链接上的更多信息。

于 2012-07-11T20:45:48.240 回答
1

如果是永久更改,要使用 301 重定向 google 有一些关于此事的好内容

要构建重定向,只需添加

redirect 301 /services/  http://site.com/services/first-service/

到目录树顶层的 .htacess 。 注意我将“servcs”从您的示例切换到服务

于 2012-07-11T20:47:57.457 回答
0

在 JavaScript 中:window.location = "/first-service";

于 2012-07-11T20:43:14.320 回答
0

我将此用作文件夹中的索引文件,我不希望公众浏览,,,,

    <meta name="robots" content="noindex, nofollow" />
    <meta name="googlebot" content="noindex, nofollow" />

<?php

$url = 'http://' . $_SERVER['HTTP_HOST'];            // Get the server//

header('Location: ' . $url, true, 301);              // Use either 301 or 302//

?>
于 2016-01-18T21:36:20.213 回答
-1

你试过 javascriptwindow.location = "http://site.com/servics/first-service/";吗?我希望它有效。

于 2012-07-11T20:43:58.843 回答