我是apache管理的新手,正在寻找一些信息来为url添加重写规则。首先,/ etc / apache2 /中有不同的文件夹,例如conf-available / conf-enabled,mods-available / mods-enabled和sitesavailable / sites-enabled等。据我所知,我需要添加一个新的重定向规则到配置文件中,该文件可在启用站点的文件夹中使用,对吗?当我在这里编辑配置文件并添加如下内容:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName testsite.company.no
SSLEngine on
RewriteEngine on
RewriteRule "^/web/(.+)" "http://new.example.com/rest/$1" [R,L]
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
SSLCertificateFile /etc/apache2/ssl/.testsite.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/.testsite.com.key
SSLCertificateChainFile /etc/apache2/ssl/gd_bundle-g2-g1.crt
</VirtualHost>
</IfModule>
重启apache后,当我尝试访问URL testsite.company.no/web时,浏览器显示错误页面,其中指出未找到url web。有人可以帮我这个忙吗?