我有一个网站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。