我几乎没有问题,我需要你的建议。因此,我正在构建用户提交内容的迷你CMS系统,并根据其内容的标题构建网址,例如“74 / my-name-is-john-stewart”并将其插入到DB除了原始上下文之外。当我使用GET方法检索数据 deal?url = 74 / my-name-is-john-stewart 我想知道如何将该链接转换为 deal / 74 / my-name-is- john-stewart 格式,如Stackoverflow。我怀疑它是否是一种正确的方式,因为当用户删除id号部分,加载不同的内容,但url的标题部分保持不变。我担心,未来可能会引起一些SEO问题?
答案 0 :(得分:1)
您可以在/deal/.htaccess
中使用这些规则:
RewriteEngine On
RewriteBase /deal/
RewriteCond %{THE_REQUEST} \s/+(deal)\?url=([^\s&]+) [NC]
RewriteRule ^ /%1/%2? [R=302,L]
# internal forward from pretty URL to actual one
RewriteRule ^([^/.]+)/?$ ?q=$2 [L,QSA,NC]