我正在我的网站上工作,其中 URL 类似于:
http://mywebsite.com/series.php?sid=1&part=1&name=Introduction%20to%20HTML
我在我的 htaccess 中尝试了一个规则,即:
RewriteRule ^([^/]+)/([^/]+)/([^\.]+)\.html$ /series.php?sid=$1&part=$2&name=$3
为了以以下形式重写 URL:
http://mywebsite.com/1/1/Introduction to html.html
不幸的是,它对我不起作用。
请有人帮我解决问题。如果有人让我了解它是如何工作的,我也会喜欢它。我是.htaccess 的新手。在上述规则中,我可以看到三个不同的部分,例如:
1st part: ^([^/]+)
2nd Part: ([^/]+)
3rd part: ([^\.]+)\.html$
这三个部分由反斜杠分隔。它们是如何工作的,我如何将相同的 Rewrite URL 表单用于超过 3 个(比如说 4 个或 5 个参数)和少于 3 个(比如 2 个)参数?
谢谢你!