我正在使用 Media Temple 的 (dv) 服务器,并且在我的域的根目录上安装了 wordpress。
我有一个名为 support 的目录,其中包含一个标准 xhtml 网页,但是如果用户输入如下域名:
www.domain.com/directory
但是,如果用户输入以下内容,则会显示未找到的 wordpress 页面:
www.domain.com/directory/
xhtml 页面出现。
是否可以强制服务器将输入 /directory 的任何人定向到 /directory/?
如果这没有多大意义的话我很抱歉!
谢谢,
丹尼
答案1
如果这是 Linux 服务器,那么无论如何都会发生这种情况,因为您不能在同一个位置拥有具有相同名称的文件和目录 - 我猜测请求正在被重写,所以也许您的 .htaccess 文件会在这里有所帮助。
除此之外,.htaccess 中的以下内容也可以实现此目的: 或者
RewriteEngine On
RewriteRule ^directory$ directory/
Alias /directory /directory/
答案2
出于充分的理由,您要求的行为在任何正常服务器中都是默认行为......
假设它是 apache,也许你的主机禁用了这个? http://httpd.apache.org/docs/2.0/mod/mod_dir.html#directoryslash (在共享托管服务器上全局执行此操作是一个非常糟糕的主意,如果是这样的话,请投诉......)
还请阅读该条目以了解为什么该行为是默认行为...