我有一个由两部分组成的问题。
www.domain.com
重定向到www.domain.com/
但允许所有其他网址呈现而不带斜杠。结束目标:
www.domain.com/
www.domain.com/pages
www.domain.com/pages/post-name
这是我第一次遇到这种结构,让我完全糊涂了。这有可能实现吗?谢谢你的帮助!
答案 0 :(得分:2)
当没有路径时,确实没有必要强制一个尾部斜杠,因为如果路径为空,则暗示它已经是/
。在那里使用斜杠将使页面的呈现或Apache如何处理请求完全没有区别。更不用说,重定向用户以附加/
只会导致他们浪费额外的HTTP请求。
但是,您可以使用以下命令阻止Apache将/
添加到类似于目录的URL:
DirectorySlash Off
这会阻止/pages
成为/pages/
。但是,如果用户在最后使用/
手动输入它,它仍将存在。再次,重定向只是为了删除最后的/
是一种浪费。