【问题标题】:Redirect seo-friendly URLs (htaccess)重定向 seo 友好的 URL (htaccess)
【发布时间】:2018-04-28 21:38:48
【问题描述】:

我有一个脚本可以生成对 seo 友好的 URL,例如:

mydomain.com/song_here-is-the-song-title_3bhbex.html 
or 
mydomain.com/song_this-is-one-more-song_4mb6mb.html

所以它是这样生成的: song_TITLE-OF-SONG_RANDOMID.html

如何获取这个随机 ID 以通过 htaccess 转发它? 现在我有

RewriteRule ^song_([0-9]+)\.html$ /song-text.php?id=$1 [L]

我需要更改此规则,因为现在我也将歌曲名称作为 slug 并且 ID 现在也是字母(不仅仅是数字)。

如何更改我的 htaccess?

谢谢!

【问题讨论】:

  • URL rewriting with PHP的可能重复
  • 好的,这就是你的规则(制定的?)。但是你试图改变它是什么?之前的数千个类似问题都没有提供任何帮助吗?您为什么以及如何尝试?
  • 重写规则 ^song_([a-zA-Z0-9]+).html$ /song-text.php?id=$1
  • @emre:但歌曲名称可以更改。我只需要 id(.thml 之前的最后六个字母/数字)
  • ^song_([a-zA-Z0-9]+)_([a-zA-Z0-9]+).html$ /song-text.php?title=$1&id= $2

标签: php .htaccess slug


【解决方案1】:

这会起作用。

重写规则 ^song_([a-zA-Z0-9_]+).html$ /song-text.php?id=$1

【讨论】:

  • 纯代码答案在 StackOverflow 上的价值很低。每次您发布答案时,都要努力通过您的帖子来教育 OP 和成千上万的未来研究人员。请改进这个答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-27
  • 2013-09-15
  • 2019-06-07
  • 1970-01-01
  • 2011-05-29
  • 2013-01-22
相关资源
最近更新 更多