我正在尝试创建一个简单的重定向,我将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,我看到日志中没有错误。 我做错了什么我试着遵循一个简单的指南而且它没有用。
答案 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>