【发布时间】:2009-08-17 18:50:20
【问题描述】:
这是一个反复出现的问题。关于这个有类似的问题,但没有什么能完全回答我的问题。
我有一个网站,我希望每个页面都只能通过一个 URL 访问。它应该在所有页面上动态工作,而不是在单个硬编码文件名上。
-
domain.tld/foo应该重定向到domain.tld/foo/ -
domain.tld/foo.php应该重定向到domain.tld/foo/ -
domain.tld/foo/应该给用户(但不要将他重定向到)domain.tld/foo.php
1 和 3 并不太难,但如果不引入循环引用并且由于重定向过多而失败,我无法计算出 2。我怎么能做到这一点?
【问题讨论】:
标签: .htaccess mod-rewrite url-rewriting