0

我有一个两部分的问题。

  • 我正在尝试仅为主页 URL 实现重定向,以使用尾部斜杠呈现。示例:重定向www.domain.comwww.domain.com/但允许所有其他 URL 呈现不带斜杠。

最终目标:

www.domain.com/
www.domain.com/pages
www.domain.com/pages/post-name
  • 这变得很复杂,因为有一个 WordPress 安装带有一个 .htaccess 文件,但在主 WP 安装下安装了 6 个其他站点(具有不同的域)。我只需要在主页 URL 上实现尾部斜杠,该站点在主安装下映射并与主安装域共享相同的 .htaccess 文件。所以重写基础只会影响主安装域,而不影响其他 6 个站点。

这是我第一次遇到这种结构,它让我完全困惑。这甚至有可能实现吗?谢谢你的帮助!

4

1 回答 1

2

当没有路径时,确实不需要强制使用斜杠,因为如果路径为空,则暗示/已经存在。是否有斜线对页面的呈现或 Apache 如何处理请求绝对没有影响。更不用说,将用户重定向到/附加只会导致他们浪费额外的 HTTP 请求。

但是,您可以使用以下命令阻止 Apache 添加/类似于目录的 URL:

DirectorySlash Off

这将防止/pages成为/pages/. /虽然,如果用户在末尾手动输入它,它仍然会在那里。同样,重定向只是为了/在最后删除 a 是一种浪费。

于 2011-11-18T01:23:58.747 回答