1

所以,我刚刚在我的网站上安装了一个代码粘贴实用程序(基本上就像 PasteBin,但使用开源 PASTE 脚本)。此时,将在 SQL 数据库中保存一个粘贴,带有一个整数 ID。粘贴实用程序目录是http://example.com/paste,可以在http://example.com/paste/12345找到粘贴。

我想做的是创建一个 htaccess 规则,以便当用户点击http://example.com/12345时,他们将被带到http://example.com/paste/12345

我环顾了其他问题,但似乎没有人提出(或解决)相同类型的问题。但我可能看错了地方,有人会在我发布后的几分钟内获得答案的链接。这同样很棒,但如果可能的话,我更喜欢更量身定制的解决方案。

注意:如果有人只想将可点击链接从http://example.com/paste/12345(例如)更改为http://example.com/p/12345而不更改实际的子文件夹名称,请查看我的评论在接受的答案中。否则,Dope Monk 的解决方案可以很好地解决我最初的问题。

4

1 回答 1

1

您需要使用 mod_rewrite 在您的 .htaccess 中有一个简单的规则。但是,您必须确保在使用此规则时启用 mod_rewrite

添加这个:

RewriteRule ^/([0-9]+)/$ /paste/$1 [NC,L]  
于 2012-07-12T16:22:26.333 回答