0

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

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

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

你能帮我弄清楚如何解决这个问题吗?

非常感谢!

4

1 回答 1

1

您没有以任何方式在您的规则中指定您希望保持 /forum/ 不变..

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

注意最后的区别RewriteCond

于 2012-07-25T15:11:49.717 回答