【发布时间】:2012-07-14 09:20:31
【问题描述】:
我想使用 PHP 和 Apache/.htaccess 来缩短链接。
我网站上的链接如下所示:
https://mysite.com/item/this-is-a-book-on-toasters
这就是我希望缩短的链接查找上述链接的方式。
目前,这是我的 .htaccess 文件中的内容:
RewriteCond %{HTTP_HOST} ^ms\.co$ [NC]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ https://mysite.com/item/$1 [L,R=301]
所以去 ms.co 确实会重定向到 mysite.com。我的问题是我在 mysite.com/item 上的 PHP 代码不知道 6 位字符串(在本例中为 Im8y2x),因此我无法在数据库中查询 6 位字符串的匹配 URI(在本例中, /this-is-a-book-on-toasters)。
我知道我需要在我的 .htaccess 重写规则中添加一些东西我只是不确定它是什么。有人可以帮忙吗?
【问题讨论】:
标签: php .htaccess codeigniter mod-rewrite url-shortener