Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 缩短url重定向?_Php_Url - Fatal编程技术网

Php 缩短url重定向?

Php 缩短url重定向?,php,url,Php,Url,我需要帮助来完成这件事 “我的网页已按以下模式格式化URL:”例如-如果有更多页面,则只有最后一个页面id号不同 我想得到这部分“index.php?page=item&id=“out,并缩短为“”,当用户将缩短的url输入到地址栏时,它将被定向到正确的页面,这是真正的url 我正在考虑将静态部分“index.php?page=item&id=”保存到一个字符串变量中,并附加动态页面id,在本例中为4,然后使用Javascript或php直接指向正确的页面。但是我不知道该怎么做,请帮忙。谢谢。事

我需要帮助来完成这件事

“我的网页已按以下模式格式化URL:”例如-如果有更多页面,则只有最后一个页面id号不同

我想得到这部分“index.php?page=item&id=“out,并缩短为“”,当用户将缩短的url输入到地址栏时,它将被定向到正确的页面,这是真正的url


我正在考虑将静态部分“index.php?page=item&id=”保存到一个字符串变量中,并附加动态页面id,在本例中为4,然后使用Javascript或php直接指向正确的页面。但是我不知道该怎么做,请帮忙。谢谢。

事实上,htaccess非常适合此用途

对于类似
http://qifu.us/s4
执行以下操作:创建一个名为
.htaccess
的文件,并将以下内容放在根目录中

RewriteEngine On
RewriteRule ^s([^/]*)$ /index.php?page=item&id=$1 [L]

谢谢,我没用。我制作了一个.htaccess,复制并粘贴了完全相同的代码并上载到服务器,它报告了500个错误:内部服务器错误服务器遇到了内部错误或配置错误,无法完成您的请求。url“”重定向仍然有500个内部服务器错误,但如果您尝试“”它可以工作。它现在可以工作了,我认为Apache需要很少的时间来更新。非常感谢。