gpt4 book ai didi

.htaccess - 具有短 URL 和 SSL 的 MediaWiki

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:05 24 4
gpt4 key购买 nike

我正在尝试建立一个启用了短 URL 和 SSL 的 mediawiki 站点。我已经尝试了一段时间,这是我的设置:

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/w/index.php [L]

RewriteRule ^/*$ %{DOCUMENT_ROOT}/w/index.php [L]

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

代码启用了 SSL,但问题是每个不安全的链接都被重定向到主页,而不是对应的 https。

例如:wiki.com/article 重定向到 https://wiki.com/main_page而不是 https://wiki.com/article

我无法配置 apache,所以 htaccess 是我唯一的解决方案。有什么想法吗?

最佳答案

我想通了。解决方案相当简单 - 我必须先显示 https 规则。

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/w/index.php [L]

RewriteRule ^/*$ %{DOCUMENT_ROOT}/w/index.php [L]

关于.htaccess - 具有短 URL 和 SSL 的 MediaWiki,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38900883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com