使用.htaccess的简单重定向不起作用

时间:2013-07-15 14:12:00

标签: javascript html .htaccess

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

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

enter image description here

我将.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,我看到日志中没有错误。 我做错了什么我试着遵循一个简单的指南而且它没有用。

1 个答案:

答案 0 :(得分:1)

我认为这只是因为你的锚标签中的网址是相对网址。

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

以上内容将链接至/redirect/folder1/users/

如果您想链接到/redirect/users,可以尝试

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