htaccess重写代理掩码并不总是掩盖路径

时间:2012-02-14 20:56:35

标签: apache .htaccess

在本地网络上,我有一些我想要更容易的网址。例如:

实际路径:

http://localserver/sites/website.com/html


我想访问的内容:

http://localserver/website

我不希望显示完整路径。


我在.htaccess文件中有这个:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/website
RewriteRule ^website(.com)?(/.*)?$ /sites/website.com/html$2 [P,L]

当请求中有斜杠或文件时,它会按预期工作,但如果没有,则重定向到完整路径。

这些工作:

这些重定向到真实路径:

我需要更改以始终屏蔽路径?

1 个答案:

答案 0 :(得分:0)

如果您在localhost服务器上运行多个站点,则建议执行此操作:http://drupal.org/node/161975

如果这不适用于您的情况,这篇文章将解决您的问题: invisible mod_rewrite is not always invisible!? ("www" and "without subdomain")