网址的htaccess掩码

时间:2012-07-25 14:51:26

标签: .htaccess url mod-rewrite mask

我的主机名-ftp上有几个文件夹,包含博客和论坛。 所以链接是 name.com/blog/ 和 name.com/forum/ 我不想做的是,使用mask / blog / url进行默认访问,所以当你默认输入name.com时,它会从带有掩码的文件夹name.com/blog/加载,整个东西看起来只有name.com。 论坛访问保持原样,没有掩码的名称.com。

我尝试使用这种htaccess代码:但是它完全重定向到/ blog /文件夹,我无法访问主机主机上的任何其他文件夹。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^name\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.name\.com$
RewriteCond %{REQUEST_URI} !^/blog/
RewriteRule (.*) /blog/$1

你能帮我解决一下如何解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您未以任何方式在规则中指明要保留/论坛/不接触..

RewriteEngine On
RewriteCond %{HTTP_HOST} ^name\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.name\.com$
RewriteCond %{REQUEST_URI} !^/(blog|forum)/
RewriteRule (.*) /blog/$1

请注意上一个RewriteCond

的差异