将链接类型从.php?id =更改为html

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将链接类型从.php?id =更改为html相关的知识,希望对你有一定的参考价值。

我有一个托管和共享php脚本的文件,它使用基本类型的链接,当文件上传时,文件的基本链接将是:http://example.com/do.php?id=1

注意到(1)是文件ID。

现在该脚本有一个功能,可以使用html链接类型启用mod重写..当激活它时..上面的链接将是这样的:http://example.com/download1.html

现在,需要编辑htaccess文件以将链接更改为另一个形状..所以我想要做的是使上面的链接看起来像:http://example.com/filename_FileID.htmlhttp://example.com/FileID.htmlhttp://example.com/filename_RandomCharectars&numbers.html

我不知道怎么做..请帮我编辑我的htaccess ..

这是正确的htaccess文件:

RewriteRule ^download([0-9]*).html$ do.php?id=$1
RewriteRule ^downloadf-(.*)-([a-zA-Z0-9_-]*).html$ do.php?filename=$1&x=$2
RewriteRule ^down-([0-9]*).html$ do.php?down=$1
RewriteRule ^downf-(.*)-([a-zA-Z0-9_-]*).html$ do.php?downf=$1&x=$2
RewriteRule ^downex-([0-9]*).html$ do.php?down=$1
RewriteRule ^downexf-(.*)-([a-zA-Z0-9_-]*).html$ do.php?downexf=$1&x=$2
答案

对于http://example.com/FileID.html(我假设“FileID”将是一个数值)

规则是

RewriteRule ^([0-9]*).html$ do.php?id=$1

对于http://example.com/filename_FileID.html规则是

RewriteRule ^filename_([0-9]*).html$ do.php?id=$1

对于http://example.com/filename_RandomCharectars&numbers.html规则是

RewriteRule ^filename_(.*).html$ do.php?id=$1

以上是关于将链接类型从.php?id =更改为html的主要内容,如果未能解决你的问题,请参考以下文章

如何将类型 GUI 元素从 TextView 更改为 HTMLView

将徽标上的 php 链接更改为外部站点

您如何链接承诺但将类型从一种更改为另一种?

我可以将 SORM id 类型更改为 UUID 吗?

ASP.NET Identity - 将用户 ID 主键默认类型从字符串更改为 int 以及使用自定义表名时出错

将源文件类型更改为 Objective-C++ 后的链接器错误