【发布时间】: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?
谢谢!
【问题讨论】:
-
好的,这就是你的规则(制定的?)。但是你试图改变它是什么?之前的数千个类似问题都没有提供任何帮助吗?您为什么以及如何尝试?
-
重写规则 ^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