gpt4 book ai didi

php - 具有多个 PHP 变量和动态文本的 Mod_Rewrite

转载 作者:可可西里 更新时间:2023-10-31 23:24:53 25 4
gpt4 key购买 nike

所以这是交易:

episode.php?s=1&e=3 显示第 1 季第 3 集的信息。

所以让它对 SEO 友好,我希望能够让用户能够访问以下内容:

domain.com/episodes/ShowName_Season_1_Episode_3_The_Title_Of_The_Episode.html(或没有 .html,并不重要)。

这是我目前所拥有的:

RewriteRule ^episodes/([a-z0-9-]+)_$_([a-z0-9-]+)_$_([a-z0-9-]+).html episode.php?s=$1&e=$2

我知道这是不对的...我怎样才能让它获取重写 URL 中的两个数字并将它们与实际 URL 中的 PHP GET 变量相关联?

我知道如何进行更基本的 mod_rewrites,但这个一直让我感到困惑。我猜这是愚蠢的事情,所以在此先感谢您的耐心等待。

最佳答案

以下是您可以执行的操作:

RewriteEngine ON

#domain.com/episodes/ShowName_Season_1_Episode_3_The_Title_Of_The_Episode.html
RewriteRule ^episodes/([a-z0-9\-]+)_Season_([0-9]+)_Episode_([0-9]+)_(.*)$ episode.php?s=$2&e=$3 [NC,L]

#Even more SEO friendly: http://domain.com/ShowName/Season/3/episode/4/title/
RewriteRule ^episodes/([a-z0-9\-]+)/season/([0-9]+)/episode/([0-9]+)/(.*)/? episode.php?s=$2&e=$3 [NC,L]

#or Even more SEO friendly: http://domain.com/episodes/ShowName/season-3/episode-1/title
RewriteRule ^episodes/([a-z0-9\-]+)/season\-([0-9]+)/episode\-([0-9]+)/(.*)/? episode.php?s=$2&e=$3 [NC,L]

我不建议使用“_”进行 SEO,但建议使用“-”

关于php - 具有多个 PHP 变量和动态文本的 Mod_Rewrite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7563457/

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