隐藏网站根目录的文件夹

我有一个网站build立共享主办像这样…

http://www.mysite.com/cms/index.php

我想隐藏URL的/ cms文件夹。 我还需要pipe理旧的文件夹结构redirect – 如果这是必要的。

谢谢


更新

我结束了使用这个:

RewriteRule (.*) cms/$1 [L] 从这个文档

添加到settings.php为Drupal

$base_url = 'http://www.mysite.com; // NO trailing slash!

现在只需要修复redirect – 原始页面出现,但保留重写的文件夹。

你想看的是Apache的mod_rewrite (通常是默认安装的一部分)。

然后你会重写你的url。 例如:

 #rewrite http://www.mysite.com/index.php to http://www.mysite.com/cms/index.php #add more rules or RewriteCond to account for old URLs you want to keep active. RewriteRule ^/(.*) /cms/$1 

你可能也想在drupal上做一个search,漂亮或干净的url,这将给你更多的信息,也可以让你放弃index.php。

尝试启用mod_rewrite并添加一个像这样的重写规则:

RewriteRule ^/?(.*)$ /cms/$1

不知道redirect,可能你应该利用mod_proxy处理正确的redirect。