我有apache网站,让我们说域example.com
。
我还有一个目录example.com/test
。
我想让输入网址example.com/test
的任何人看到虚假网址,例如:example.com/test
代替site.com/page.html
不是重定向,只需更改网址,是否可以?
答案 0 :(得分:0)
您尝试做的事情存在固有问题:
1 - 用户请求example.com/test
2 - 用户被重定向到example.com/page.html
3 - 服务器向用户显示page.html URL但尝试服务器/测试
现在,为了实现第3步,服务器将有效地请求/测试,就像用户那样。
这将导致与2中相同的重定向,从而再次导致3。
所以你最终会陷入无限循环,Apache会检测,杀死并提供500状态代码(重定向太多)。
您需要做的是:
1 - 将您网站上的网址更改为page.html
2 - 添加RewriteRule以提供/ test资源:
RewriteRule ^page\.html test