Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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

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
关于htaccess和php的帮助_Php_Url_.htaccess - Fatal编程技术网

关于htaccess和php的帮助

关于htaccess和php的帮助,php,url,.htaccess,Php,Url,.htaccess,我正在构建一个php站点。我想修改url。我认为htaccess是解决方案。但我很虚弱。你们这些人能帮我吗?我的URL如下所示: www.site.com/index.php www.site.com/invoice\u details.php?invoice\u id=100 www.site.com/user.php?uid=20&type=1 www.site.com/client_details.php?cid=10&status=active 我希望这些是像:第一选择 www.site

我正在构建一个php站点。我想修改url。我认为htaccess是解决方案。但我很虚弱。你们这些人能帮我吗?我的URL如下所示:

www.site.com/index.php www.site.com/invoice\u details.php?invoice\u id=100 www.site.com/user.php?uid=20&type=1 www.site.com/client_details.php?cid=10&status=active 我希望这些是像:第一选择

www.site.com www.site.com/invoice-details/100 www.site.com/user/20/1 www.site.com/client-details/10/active
或者只需添加斜杠并将uu替换为-2nd选项

您的问题无法用just.htaccess解决,尽管这是必需的

我们要做的就是URL路由,需要一些代码来正确处理请求


这里有一个不错的教程:

您可以使用mod_rewrite解决这个问题,mod_rewrite可以在.htaccess文件中配置

例如,要求解数字1和2:

RewriteEngine on
RewriteRule ^invoice-details/([^/\d]+)?$ invoice_details.php?invoice_id=$1 [L]
RewriteRule ^user/([^/\d]+)/([^/\d]+)$ user.php?uid=$1&type=$2 [L]
网上有大量的信息,这似乎是一个合理的介绍