【问题标题】:SLASH "/" in front of relative urls in RewriteRule: Correct Syntax?RewriteRule 中相对 url 前面的斜线“/”:正确的语法?
【发布时间】:2011-07-28 16:49:03
【问题描述】:

给定:

RewriteCond %{HTTP_HOST} ^website.com$  
RewriteRule ^$ /de/home [L]

问题:检查de前面的斜线:

/de/home

de/home

这里有什么区别,哪个更可取?

【问题讨论】:

  • 我的回答中有一个错字:第二条路径缺少尾随 /home。已更正。

标签: apache url mod-rewrite apache2 directory


【解决方案1】:

在这种情况下可能没有区别,因为您很可能在根目录中。

你不是在根目录中,而是在一个子文件夹中,比如,

example.com/beta

,de/home 可以指向

example.com/beta/de/home

起始斜杠确保 URL 从根目录开始,无论您在哪里。

【讨论】:

  • 根据w3.org,您的示例将导致example.com/de/home,因为基本网址不以斜杠结尾。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多