gpt4 book ai didi

php - mod_rewrite 到文本/类型/id

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:28:08 24 4
gpt4 key购买 nike

我现在的代码是这样的

store.php?storeid=12&page=3

我想把它翻译成这样

mysite.com/roberts-clothing-store/store/12/3

还有这样的东西:

profile.php?userid=19

mysite.com/robert-ashcroft/user/19

我知道最好让 SEO 友好的文本尽可能靠左,即不要

mysite.com/user/19/robert-ashcroft

(stackoverflow 做了什么)

我不知道如何在 apache 的 mod_rewrite 中做到这一点。

最佳答案

实际上,您可能需要“颠倒”地思考 mod_rewrite .

最简单的方法是让您的PHP 发出重写的 mysite.com/roberts-clothing-store/store/12/3 链接

mod_rewrite 然后将代理请求一个PHP 页面 rewrite.php?path=roberts-clothing-store/store/12/3这将解码 URL 并设置参数(此处为 storeidpage) 并且动态包含正确的PHP文件或者重命名页面发出301 .

mod_rewrite 的纯溶液是可能的,但是这个更容易正确,特别是当你不掌握 mod_rewrite 时.

主要问题可能是开销,这可能很重要,但却是简单性和灵 active 的代价。 mod_rewrite快多了

更新:

其他帖子确实回答了这个问题,但它们并没有解决典型的重​​复内容问题,该问题通过使用规范网址(并对所有那些看起来不错的网址使用 301/404,但不是)。

关于php - mod_rewrite 到文本/类型/id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1024151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com