.htaccess 如何在Cyberpanel和OpenLitespeed中将URL重定向到文件

woobm2wo  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(116)

如何将URL重定向到Cyberpanel和OpenLitespeed中的文件?
dl.mydomain.com/vidmydomain.com/myfile.zip
我在/vide目录中使用了这段代码,但是不起作用

RewriteEngine on
RewriteCond %{HTTP_HOST} ^dl\.mydomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dl\.mydomain\.com$
RewriteRule ^vid\/?$ "https\:\/\/mydomain\.org\/myfile\.zip" [R=301,L]
dy1byipe

dy1byipe1#

dl.example.com/videxample.com/myfile.zip

  • 旁白:* 请注意,如果/vid是一个物理目录,那么您应该请求/vid/(带一个尾随斜杠),否则mod_dir将发出一个301重定向,首先附加尾随斜杠。

RewriteRulepattern 匹配相对于包含.htaccess文件的目录的URL路径。因此,如果“this code inside /vide directory”(尽管我假设您指的是/vid?),则应该从您试图匹配的URL路径中省略它。
例如:

# /vid/.htaccess

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?dl\.example\.com [NC]
RewriteRule ^$ https://example.com/myfile.zip [R=301,L]

请注意,您在示例中使用了.com,但在规则中使用了.org。我假设这应该是.com
substitution stringRewriteRule指令的第二个参数)中不需要所有的反斜杠转义--这是一个“普通”字符串,而不是正则表达式(但即使它是正则表达式,冒号和斜杠也不需要转义)。(这非常像cPanel)。

相关问题