我的网站包含2个部分(每个部分位于不同的服务器上):主网站和博客部分。
我已成功设法将反向代理和博客部分配置在https://example.com/blog下,但并非所有地址都应正确重定向。
目前,我已正确重定向以下网址:
http {s}://www.domain到https:// domain / http {s}://blog.domain到https:// domain / blog
问题是,如果我输入的网址如https:// domain / blog / an-article,则重定向失败(不会重写URL)。此外,它失败了https://www之类的网址。域/博客/////一个-制品。
我的.htaccess文件是: 主站点.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://example.com/$1 [L,R=301]
</IfModule>
博客.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如果需要,很高兴为您提供更多详细信息。 谢谢!