【发布时间】:2011-06-07 16:47:28
【问题描述】:
如何自定义重写 URL。
例如:
www.mywebsite.com/?option=com_press 到 www.mywebsite.com/news www.mywebsite.com/?option=com_press&id=1 到 www.mywebsite.com/news/my-own-custom-title
非常感谢。
【问题讨论】:
标签: url-rewriting
如何自定义重写 URL。
例如:
www.mywebsite.com/?option=com_press 到 www.mywebsite.com/news www.mywebsite.com/?option=com_press&id=1 到 www.mywebsite.com/news/my-own-custom-title
非常感谢。
【问题讨论】:
标签: url-rewriting
根据您使用的服务器,您必须相应地为其设置重写模块。您真的应该在原始帖子中提供有关您的设置的更多信息!
对于第一次重写,您需要为/news 设置规则以变为/?option=com_press。
对于第二个,您需要以某种方式获取 URL 中的 ID。我建议使用/news/123-my-post,然后将其重写为/?option=com_press&id=123。虽然您可以通过创建一个新的 url-slug 字段或其他东西来通过 URL 中传递的标题进行查找,但 ID 查找对性能更好,并且不需要对您的应用程序进行任何修改。
在您发布您使用的服务器类型之前,没有人可以提供任何具体的信息! Apache、nginx、Cherokee、lighttpd 等都有不同的模块,它们管理语法和设置的方式不同,因此我们无法为您提供更多帮助。
【讨论】: