gpt4 book ai didi

regex - Ubuntu 18 Apache .htaccess 使用通配符重写到其他目录 - 美化 URL

转载 作者:行者123 更新时间:2023-12-04 10:46:53 25 4
gpt4 key购买 nike

是否可以创建包含通配符的重写代码?

例如任何请求:

https://eazita.com/live/*.m3u8

改写到以下目录
public_html/live/*/index.m3u8

下面没有通配符的 htaccess 文件工作正常:
RewriteEngine on
RewriteRule ^live/sda425sdf\.m3u8$ live/sda425sdf/index.m3u8 [NC]

但我想用通配符:(类似这样,但这个不起作用):
RewriteEngine on
RewriteRule ^live/(.*)\.m3u8$ live/$1/index.m3u8 [NC]

apache错误日志这样说:
[Thu Jan 09 17:56:27.459722 2020] [core:error] [pid 10264] [client 196.62.94.79:55537] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

最佳答案

您可以在站点根目录 .htaccess 中使用规则:

RewriteEngine on

RewriteCond %{DOCUMENT_ROOT}/live/$1/index.m3u8 -f
RewriteRule ^live/([\w-]+)\.m3u8$ live/$1/index.m3u8 [L,NC]

关于regex - Ubuntu 18 Apache .htaccess 使用通配符重写到其他目录 - 美化 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666027/

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