1

假设我的网站位于:

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/ 吗?如果可以,这是一个理想的解决方案吗?

4

1 回答 1

1

mod_rewrite只有当用户提出请求http://domain.com/directory/*并且您希望他们被重定向到http://domain.com/*. 如果您根本不想directory/在任何地方的 URL 中显示,则需要执行其他操作。

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

于 2013-08-21T15:24:27.767 回答