htaccess 重定向/重写帮助

发布于 2024-10-26 04:29:46 字数 248 浏览 2 评论 0原文

我想将 domain.com/1/file.php 重定向到 domain.com/2/file.phpdomain.com/1/pic.jpgdomain.com/2/pic.jpg 等。我想重定向子目录,同时保留结束文件。我发现很难找到教程,因为我无法在谷歌中轻松描述我的问题。有人可以告诉我如何执行此操作或指导我查看有关此操作的教程吗?

谢谢

I want to redirect domain.com/1/file.php to domain.com/2/file.php and domain.com/1/pic.jpg to domain.com/2/pic.jpg etc. I want to redirect the subdirectory while leaving to end file in tact. I'm finding it hard to look for a tutorial as I can't describe my problem easily in google. Could someone show me how to do this or direct me to a tutorial about it.

Thanks

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

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

发布评论

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

评论(2

倾城泪 2024-11-02 04:29:46
RewriteEngine On
RewriteRule ^([0-9])/([a-zA-Z]+).php$ 2/$2.php

使用 mod_rewrite...您也可以对图像执行相同的操作。本质上,正则表达式将收集反向引用的值。所以 $1 和 $2 因为我在那里放了 2 个正则表达式。

当然,如果您需要不同的匹配而不是domain.com/1/...,您将需要一个匹配的正则表达式模式(但您可以通过谷歌搜索您可能需要的适当的正则表达式,但我逐字逐句地采用了您的示例)

RewriteEngine On
RewriteRule ^([0-9])/([a-zA-Z]+).php$ 2/$2.php

Using mod_rewrite...You can do the same thing for your images as well. Essentially the regex expression will collect the value for a backreference. so $1 and $2 since i put 2 regex expressions in there.

Of course, if you need a different match instead of domain.com/1/... you will need to have a regex pattern that matches (but you can just google the appropriate regex expressions you may need but i took your example literally)

墨落画卷 2024-11-02 04:29:46

尝试以下重定向。将 12 替换为各自的子目录。

RewriteEngine On

RewriteRule ^1/(.*\.)(jpg|php) /2/$1$2 [L,NC,R=302]

Try following for redirect. Replace 1 and 2 with respective subdirectories.

RewriteEngine On

RewriteRule ^1/(.*\.)(jpg|php) /2/$1$2 [L,NC,R=302]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文