与标题一样,我正在寻找一种方法,使用.htaccess文件更改带参数的网址(从此www.animevid.net/player/?anime=d/dmc
到此www.animevid.net/player/anime/d/dmc
)。
我发现了许多类似的帖子,但我只有错误,循环重定向,或者......没有。我得到的最接近的是这段代码:
RewriteRule ^player/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+) player/index.html?anime=$1&t=$2 [NC,L]
另请注意“?anime = d / dmc”上的“d / dmc”是一个变量,另一个例子是“c / codegeass”,“s / sao”等......
答案 0 :(得分:1)
如上所述,您提供的最终重写网址无效。你应该逃避最后的/
:
https://www.animevid.net/player/anime/d%2Fdmc
并重写为:
https://www.animevid.net/player/?anime=d%2Fdmc
然后你必须改变你的正则表达式策略才能工作。尝试类似的东西:
RewriteEngine On
RewriteRule ^player/([^/]+)/([^/]+) player/index.html?anime=$1&t=$2 [NC,L]