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_Routing - Fatal编程技术网

允许在PHP中更改URL格式的技术的名称是什么?

允许在PHP中更改URL格式的技术的名称是什么?,php,url,routing,Php,Url,Routing,我正在构建一个Web服务,该服务获取一个哈希,当前: http://example.com/?hash=123abc 我想将其更改为以下格式: http://example.com/123abc 这项技术的名称是什么 谢谢 这叫做URL重写。您可以阅读相关信息并创建新的.htaccess文件和内容: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(A-Za-z0-9-)?$ index.php?hash=$1 [L

我正在构建一个Web服务,该服务获取一个哈希,当前:

http://example.com/?hash=123abc
我想将其更改为以下格式:

http://example.com/123abc
这项技术的名称是什么


谢谢

这叫做URL重写。您可以阅读相关信息并创建新的.htaccess文件和内容:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^(A-Za-z0-9-)?$ index.php?hash=$1 [L]

</IfModule>

重新启动发动机
重写规则^(A-Za-z0-9-?$index.php?哈希=$1[L]

感谢您的链接和直截了当的回答!谢谢你的片段!