如何将URL重定向到Cyberpanel和OpenLitespeed中的文件?dl.mydomain.com/vid
至mydomain.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]
1条答案
按热度按时间dy1byipe1#
dl.example.com/vid
至example.com/myfile.zip
/vid
是一个物理目录,那么您应该请求/vid/
(带一个尾随斜杠),否则mod_dir将发出一个301重定向,首先附加尾随斜杠。RewriteRule
pattern 匹配相对于包含.htaccess
文件的目录的URL路径。因此,如果“this code inside /vide directory”(尽管我假设您指的是/vid
?),则应该从您试图匹配的URL路径中省略它。例如:
请注意,您在示例中使用了
.com
,但在规则中使用了.org
。我假设这应该是.com
。在 substitution string(
RewriteRule
指令的第二个参数)中不需要所有的反斜杠转义--这是一个“普通”字符串,而不是正则表达式(但即使它是正则表达式,冒号和斜杠也不需要转义)。(这非常像cPanel)。