0

文件 .htaccess 有这个指令:

RedirectMatch permanent ^$ /moby/

当我在浏览器的地址栏中输入网站地址时:http://mobyx.net/它会显示重定向到的目录:http://mobyx.net/moby/

如何隐藏目录?

4

1 回答 1

1

mobyx.net/moby您当前正在执行重定向(您告诉客户如果他们去再试一次mobyx.net)。你真正想做的是内部重写。这对客户端是不可见的。你可以使用RewriteRule它。有关更多信息,请参阅文档

首先确保mod_rewrite在 httpd.conf 中启用。然后将以下内容添加到您的 .htaccess

RewriteRule ^$ /moby/ [L]

这将在内部重写http://mobyx.net/http://mobyx.net/moby/,但不是http://mobyx.net/index.php例如。如果您希望在您的网站上重写所有内容,请使用:

RewriteCond %{REQUEST_URI} !^/moby
RewriteRule ^(.*)$ /moby/$1 [L]

如果它还没有指向 /moby 子目录,这将重写 url。

于 2013-07-26T09:35:00.420 回答