apache2中如何将子目录重定向到另一个目录

问题描述 投票:0回答:0

我在 docker

 中安装了 
example.com,这是一个 WordPress 站点,我也将 CI 项目存储在 /var/www/store
 中。我希望用户在地址栏中输入 
/var/www/store
 时重定向到 
example.com/store (docker 外部)
。这是我的尝试。

<VirtualHost *:80> ServerName example.com Redirect permanent / https://example.com/ </VirtualHost> <VirtualHost *:443> RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME} RequestHeader set "X-Forwarded-SSL" expr=%{HTTPS} ServerAdmin [email protected] ServerName example.com ProxyRequests Off <Location /> ProxyPreserveHost On ProxyPass http://127.0.0.1:8100/ ProxyPassReverse http://127.0.0.1:8100/ </Location> RewriteEngine On RewriteRule ^/store(.*)$ /var/www/store$1 [L] SSLEngine on SSLCertificateFile /opt/acme-cert/example.com/cert.pem SSLCertificateKeyFile /opt/acme-cert/example.com/site.key SSLCertificateChainFile /opt/acme-cert/example.com/fullchain.cer ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
但这不起作用,我从 WordPress 收到页面未找到错误。我也尝试过

alias /store /var/www/store

但还是不行。

wordpress apache redirect mod-rewrite
© www.soinside.com 2019 - 2024. All rights reserved.