htaccess - 删除页面数字 ID

发布于 2024-10-22 13:25:44 字数 437 浏览 2 评论 0原文

是否可以引导用户输入此 URL

http://www.website. com/de/variable-page-name

并显示此页面(但浏览器网址保留为上述 URL)

http://www.website.com/de/123/variable-page-name

其中 123 是一个变量,可以包含任意数量的数字 其中variable-page-name是一个变量,并且会有连字符,

我是这方面的初学者,并尝试阅读示例,但仍然无法弄清楚。 感谢您的帮助 - 谢谢!

Is it possible to direct for a user to type in this URL

http://www.website.com/de/variable-page-name

and have this page show (but browser web address to remain as above URL)

http://www.website.com/de/123/variable-page-name

where 123 is a variable and can contain any number of digits
where variable-page-name is a variable and will have hyphens in

I'm a beginner at this and have tried to read examples but still can't figure it out.
Your help is appreciated - thanks!

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

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

发布评论

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

评论(3

岛徒 2024-10-29 13:25:44

变量123从哪里来?计算 123 的变量输入是什么?

您可以执行以下操作

RewriteRule de/(.+) de/123/$1

,将 de/somepage 重定向到 de/123/somepage。

此外,当然您可以使用 php 在服务器端进行重定向,而无需 htaccess

header("Location: http://www.example.com/"); /* Redirect browser */

Where will the variable 123 come from? what is the variable input to compute 123?

you can do the following

RewriteRule de/(.+) de/123/$1

than de/somepage will be redirected to de/123/somepage.

In addition of course you can do redirects without htaccess on server side using php

header("Location: http://www.example.com/"); /* Redirect browser */
回忆追雨的时光 2024-10-29 13:25:44

您可以使用 mod_rewrite

You can use mod_rewrite

傲娇萝莉攻 2024-10-29 13:25:44

你可以尝试这个规则:(它不会改变浏览器中的URL)

RewriteEngine On
RewriteRule ^/de/(.+)$ de/123/$1 [QSA,L]

You can try this rule: (it won't change the URL in the browser)

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