Php 重定向seo友好URL(htaccess)

Php 重定向seo友好URL(htaccess),php,.htaccess,slug,Php,.htaccess,Slug,我有一个生成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 如何通过htaccess获取此随机ID以转发它? 现在我有 RewriteRule ^song_([0-9]+)\.html$ /song-text

我有一个生成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

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

RewriteRule ^song_([0-9]+)\.html$ /song-text.php?id=$1 [L]
我需要改变这个规则,因为现在我也有一个slug作为歌曲标题,ID现在也是字母(不仅仅是数字)

我必须如何更改我的htaccess

谢谢大家!

这会有用的


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

确定的可能重复项,因此这就是您的规则(创建?)。但你是如何试图改变它的?之前成千上万个类似的问题都没有提供任何帮助吗?为什么以及如何尝试?重写规则^song_uz([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代码只有答案在堆栈溢出上是低值的。每次你发布一个答案,努力用你的帖子教育OP和成千上万的未来研究者。请改进这个答案。