mod_rewrite可以用来隐藏整个/目录/在网址中吗?

时间:2013-08-21 15:13:43

标签: redirect mod-rewrite

假设我的网站位于:

domain.com/directory/index.html

我也有以下网页:

domain.com/directory/page1234.html
domain.com/directory/mydir/page4321.html

我希望它显示为domain.com/index.html和

domain.com/page1234.html
domain.com/mydir/page4321.html

我可以使用mod_rewrite来隐藏/ directory /,如果是这样,这是一个理想的解决方案吗?

1 个答案:

答案 0 :(得分:1)

mod_rewrite仅在用户提出http://domain.com/directory/*请求并且您希望将其重定向到http://domain.com/*时才有用。如果您根本不想在任何地方显示网址directory/,则需要执行其他操作。

如果您的所有网页都在directory下(即实际文件系统路径为/var/www/directory),理想的解决方案是将DocumentRoot设置为/var/www/directory而不是{{ 1}}。