Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要重写一个 url,保留一个查询字符串以供内部重写。另一个用于展示。
所以这个当前的网址:
www.mysite.com/staff/teachers?id=37:john
需要在内部重写为:
www.mysite.com/staff/teachers/37
不太确定从哪里开始,我正在尝试这个,但不知道如何访问“id =”和“:”之间的数字以用于重写
谢谢你的帮助。
您不能重写“用于显示”的 URL。你所能做的就是告诉浏览器加载一个新的 URL。当浏览器请求新 URL 时,服务器无法知道为什么要加载它(即它是先前重定向的结果),因此新 URL 需要包含足够的信息来加载实际页面。
换句话说,您必须:
www.mysite.com/staff/teachers/37-john
www.mysite.com/staff/teachers?lookup_name=john