.htaccess-缩短url字符串

.htaccess-缩短url字符串,.htaccess,.htaccess,我想缩短这个链接。我想。htaccess是解决这个问题的方法,对吗 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

我想缩短这个链接。我想。htaccess是解决这个问题的方法,对吗

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
使用起来有点复杂,但其想法是:

如果有人打开URL:

第一个:
([a-zA-Z-_0-9]*)
“捕获”单词“first”

第二个:
([a-zA-Z-_0-9]*)
“捕获”了“第二个”这个词

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

查看本文了解更多信息


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

将此URL缩短为什么?你有一个理想的目标网址为上述?一件事,我忘了提到。我正在使用“?option1=”后面的字符串从文件加载内容。如果url从
example.com/myfolder/?option1=myrandomstring
重写到
example.com/myfolder/myrandomstring
,这仍然有效吗?