我在运行Ubuntu Server 12.04的网络服务器上安装了Joomla。Joomla文件夹位于/ var / www / cms /。
我位于/ etc / apache2 / sites-enabled / default的虚拟主机文件具有以下内容:
<VirtualHost *:80>
ServerName domain.com/
Redirect permanent / https://domain.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName domain.com:443
DocumentRoot /var/www/cms
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/cms>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
(...)
</VirtualHost>
目前,所有对domain.com的请求以及此后输入的任何内容(例如domain.com/example)都由Joomla定向和处理,Joomla会重定向到正确的页面或返回自定义404错误。这一切都可以。
现在,我想在Joomla处理所有过滤到domain.com/subfolder的请求之前,将它们重定向到/ var / www / subfolder(而不是我的根文件夹/ var / www / cms /)。
我相信/ etc / apache2 / sites-enabled / default(如上所示)中的文件是定义此类重定向的正确位置,但是我无法弄清楚在什么位置以及如何实现此重定向。
您应该添加到您的配置中:
Alias /subfolder /var/www/subfolder
<Directory /var/www/subfolder>
Order allow,deny
allow from all
</Directory>
并根据您的需要调整“目录”之间的配置。
请参阅Apache文档以获取更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句