首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ShortURL类URL分析

问ShortURL类URL分析
EN

Stack Overflow用户
提问于 2014-05-28 08:50:07
回答 2查看 114关注 0票数 1

我正在尝试在我的网站上实现一个shortURL功能。调用URL http://example.com/T35T应该将用户重定向到特定的网站。我的问题是在顶级域名后面获取关键字。通过调用URL,and服务器试图定位文件夹T35T并引发错误。

如何阻止服务器(apache)搜索文件夹,以便通过PHP读取URL并正确地重定向用户。

谢谢你的回答!

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-28 09:44:37

用PHP重写URL这个问题或多或少是您所需要的(或者这个重写?)。

您需要的是告诉apache将此URL转换为您可以管理的页面。

根据Niels Keurentjes所接受的答案(根据您的需要修改):

在根文件夹中添加一个名为.htaccess的文件,并添加如下内容:

代码语言:javascript
复制
RewriteEngine on
RewriteRule ^/([a-zA-Z0-9]+)$ /redirect.php?id=$1

这将告诉Apache为这个文件夹启用mod_rewrite,如果请求它的URL匹配正则表达式,它会在内部重写它到您想要的内容,而最终用户看不到它。

然后,在页面redirect.php中,您可以根据id执行HTTP重定向。

您还可以看到官方指南。

票数 0
EN

Stack Overflow用户

发布于 2014-05-28 09:21:36

您将在数据库中保存您的Url并为其创建一个Id。

然后将id编码,这个id应该是ne int,它是a-zA-Z0-9-.,+=的一个基。

其中a 1例,A 27例,=> 0 55例,=> - 65例,=> = 69例,=> aa 70例,=> ab 71例等。

这就是你要派访客来的。

如果访问者调用Url (为此使用Url重写),您可以解码您的Id,在数据库中读取该Id的Url,然后重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23906883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档