这是我对.htaccess的重写规则,我对此非常陌生。我遵循了一些例子,但它不适用于我的情况。
RewriteEngine on
# Force HTTP for /feed
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/feed
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
# ensure https for all other except /feed
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/feed [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
所以我需要的只是当网址为https://example.com/feed/somerandomtext
时,它应自动重定向到http://example.com/feed/somerandomtext
,而其他情况则应通过https://
非常感谢任何正确方向的指导