.htaccess - 缩短网址字符串

时间:2011-04-28 22:49:30

标签: .htaccess

我想缩短这个链接。我认为.htaccess是解决方案,对吗?

http://www.example.com/myfolder/?option1=hello&name=world&land=how&location=are&city=you

如何管理? 感谢

1 个答案:

答案 0 :(得分:1)

我认为你想要实现的是这个

http://www.example.com/hello/world/ => http://www.example.com/myfolder/?option1=hello&name=world&land=how&location=are&city=you

正确?

如果是这样,你可以像这样使用htaccess:

RewriteEngine on
RewriteRule ^([a-zA-Z-_0-9]*)?\/([a-zA-Z-_0-9]*)\/?$  /app/index.php?option1=$1&name=$2

使用有些复杂,但想法是:

如果有人打开网址:http://www.example.com/first/second/

第一个:([a-zA-Z-_0-9]*)'捕获'第一个'这个词

第二个:([a-zA-Z-_0-9]*)'捕获'单词'second'

然后转换为/app/index.php?option1=first&name=second

查看此文章了解更多信息http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html

我正在使用[a-zA-Z-_0-9],因为网址可以包含字母,数字和下划线。您可以选择所需的字符。