apache 重写规则

发布于 2024-09-30 00:42:26 字数 324 浏览 1 评论 0原文

我如何匹配这样的网址:

1/2/3/

这意味着:

1 = http:// www.mysite.com

2 = 可能是 mypage 或 my-page

3 = 可能是 myparam1 或 myparam-1 或 my-参数-1

--> 1 应该是预定义的

--> 2 和 3 可能只包含字母或字母数字或字母数字加一个或两个连字符 (-)

我需要一个正则表达式与 htaccess 一起使用,以使用一些 $_GET 参数将 url 重写为另一个 url。

提前致谢。

How can I match a url like that:

1/2/3/

it means:

1 = http:// www.mysite.com

2 = may be mypage or my-page

3 = may be myparam1 or myparam-1 or my-param-1

--> 1 should be pre-defined

--> 2 and 3 may contain only letters or alphanumeric or alphanumeric plus one hyphen or two (-)

I need a reqular expression to use with htaccess to rewrite a url to another url with some $_GET params.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不及他 2024-10-07 00:42:26

试试这个规则:

RewriteCond %{HTTPS} =off
RewriteCond %{HTTP_HOST} =www.example.com
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ foo?1=$1&2=$2

Try this rule:

RewriteCond %{HTTPS} =off
RewriteCond %{HTTP_HOST} =www.example.com
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ foo?1=$1&2=$2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文