gpt4 book ai didi

apache - mod_rewrite 用于友好的 URL

转载 作者:行者123 更新时间:2023-12-04 05:59:19 25 4
gpt4 key购买 nike

我正在尝试将永久链接实现到我的内容管理系统中,但我似乎遇到了 mod_rewrite 的问题。我有一个 PHP 文件( single.php ),它将根据传递给它的永久链接名称显示单个帖子。即 post.php?permalink=name-of-post-here .

以下是我设置的规则:

RewriteRule ^([0-9]{4})/([a-z]+)?$ $1/ [R]
RewriteRule ^([0-9]{4})/([a-z]+)?$ post.php?permalink=$1

另外,我如何获得 date/year (即 2012),并将其分配为 PHP 文件的参数。 (即 post.php?year=2012?permalink=name-of-post-here )&所有这些都可以使用 mod_rewrite 完成吗?

非常感谢。

想改变
http://www.website.com/post.php?year=2012&permalink=post-name-here

http://www.website.com/2012/post-name-here

最佳答案

您应该使用此代码:

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteRule ^([0-9]{4})/(.*)$ post.php?year=$1&permalink=$2 [L,R,NC,QSA]

如果您不想要外部重定向(在浏览器中更改 URL),请删除 R旗帜。

关于apache - mod_rewrite 用于友好的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120259/

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