1

我正在尝试创建一个简单的重定向,我的所有请求user/55都将被重定向到 folder2/index2.html

我正在运行 wamp 的 localhost 上进行测试。我的项目层次结构是:

在此处输入图像描述

我是这样定义.htaccess的:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^users/55 folder2/index2.html [R=301,L]

我的主页是index1.html这样的:

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <h1>Index1 page</h1>

    <a href="users/55">go to second page</a>
 </body>
 </html>

当我按下链接时,没有重定向,而是出现错误: The requested URL /redirect/folder1/users/ was not found on this server.

我在 Apache 服务器上启用了 mod_rewrite,但在日志中看不到错误。我做错了什么我尝试遵循一个简单的指南,但它不起作用。

4

1 回答 1

1

我认为这只是因为您的锚标记中的 url 是一个相对 url。

<a href="users/55">go to second page</a>

以上将链接到/redirect/folder1/users/

如果你想链接到/redirect/users你可以试试

 <a href="/redirect/users/55">go to second page</a>
于 2013-07-15T14:18:12.923 回答