0
文件的.htaccess的地址栏中目录下有此指令:隐藏在浏览器
RedirectMatch permanent ^$ /moby/
当我键入网站地址到浏览器地址栏:http://mobyx.net/
出现重定向到该目录: http://mobyx.net/moby/
如何隐藏目录?
文件的.htaccess的地址栏中目录下有此指令:隐藏在浏览器
RedirectMatch permanent ^$ /moby/
当我键入网站地址到浏览器地址栏:http://mobyx.net/
出现重定向到该目录: http://mobyx.net/moby/
如何隐藏目录?
您目前正在进行重定向(您告诉客户端在mobyx.net/moby
上再次尝试,如果他们转到mobyx.net
)。你实际想要做的是内部重写。这对客户来说是不可见的。你可以使用RewriteRule
。有关更多信息,请参阅the documentation。
首先确保在httpd.conf中启用mod_rewrite
。然后添加以下到你的.htaccess
RewriteRule ^$ /moby/ [L]
这将改写内部对http://mobyx.net/
http://mobyx.net/moby/
,但例如不http://mobyx.net/index.php
。如果您想对您的网站被改写一切,使用方法:
RewriteCond %{REQUEST_URI} !^/moby
RewriteRule ^(.*)$ /moby/$1 [L]
这将重写URL,如果它不已经指向/ MOBY子目录。
在我的服务器中找不到httpd.conf。 –
谷歌它是什么以及在哪里可以找到它。如果您无法访问它,请尝试它是否正常工作... – Sumurai8
在我的服务器中找不到httpd.conf。 我这样做: #重定向到您的目录 RedirectMatch永久^/$/MOBY/ RewriteEngine叙述在 的RewriteCond%{REQUEST_URI} ^/MOBY 重写规则^(。*)$/MOBY/$ 1升! ] 但仍显示地址栏中的moby。 –