我正在使用 apache2 在 ubuntu 上工作。
要求
- 根目录应由特定文件夹提供。当有人访问http://mysite.com/foo1他应该达到
/var/www/tld/foo1
- 其他目录作为子站点:当有人访问http://mysite.com/subsite/foo2他应该达到
/var/www/subsite/foo2
- 我希望能够为某些操作配置特定的快捷方式。例如,通过添加自定义规则,我希望http://mysite.com/foo3到达http://mysite.com/subsite/foo3(与#1不同,这不是全局的,而只是通过添加特定的路线)。
实现此目的的最佳方法是什么?我应该在每个“子站点”下设置不同的文件吗apache/site-enabled
?还是应该使用<Directory>
?如何配置mod_rewrite
才能实现此目的?
答案1
答案2
如果所有 URL 都托管在同一个域/IP 地址下,则可以使用 mod_rewrite 根据您指定的规则重写 URL。