域名问题 - 子目录

时间:2016-10-13 19:19:06

标签: .htaccess url relative case-insensitive subdirectory

好的,我有两个问题,我应该知道答案。这是一个WordPress网站。

  1. 客户端现在希望子目录是主网站,而不是子域(即 http://www.sample.com/TEST )。但是,只要我已经拥有相对网址的代码(即 / subscribe ),它就会链接回 http://www.sample.com/subscribe 而不是 http://www.sample.com/TEST/subscribe 。我该如何阻止这种情况?
  2. 另外,我不记得如何使子目录不区分大小写。目前,只有http://www.sample.com/TEST有效,但http://www.sample.com/test没有。
  3. 我知道这些都是非常基本的问题,我有一段时间没有遇到它们,而且一直难以找到答案。

    提前致谢。

2 个答案:

答案 0 :(得分:0)

  1. 除了Javascript或源文件的静态重写之外,我无法想到任何将/subscribe引用到subscribe的内容。
  2. 我认为这取决于您的网络服务器。

答案 1 :(得分:0)

您尚未指定,但如果您在Apache httpd上运行,则可以使用mod_speling完成#2:https://httpd.apache.org/docs/2.4/mod/mod_speling.html

配置语法为:

CheckCaseOnly On

对于#1 ......好吧,这就是/ subscribe的URL意味着什么,所以如果您不希望它这样做,请使用'subscribe'或'./subscribe'而不是'/ subscribe'。

如果您说该网站内容的所有实际上是在/ TEST子目录中提供的,我建议您将网站的DocumentRoot更改为指向该目录,而不是而不是试图改变你的所有网址。