Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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配置提供apache mod_重写帮助_.htaccess_Mod Rewrite - Fatal编程技术网

初学者';使用.htaccess配置提供apache mod_重写帮助

初学者';使用.htaccess配置提供apache mod_重写帮助,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,当涉及到.htaccess时,noob 我需要修改一个URL。URL示例如下所示: http://example.com/folder/script.php?location=UK&Name=Fred 我希望它转换为: http://example.com/folder/UK/Fred 试试这个规则: RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ $1/script.php?location=$2&Name=$3 这将把对//的请求在内部重写为

当涉及到.htaccess时,noob

我需要修改一个URL。URL示例如下所示:

http://example.com/folder/script.php?location=UK&Name=Fred
我希望它转换为:

http://example.com/folder/UK/Fred
试试这个规则:

RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ $1/script.php?location=$2&Name=$3

这将把对
//
的请求在内部重写为
///script.php?location=&Name=

除了下面的答案之外,我发现这个站点对于重写规则检查很有用:
RewriteCond %{QUERY_STRING} location=([^&]+)&Name=(.+)
RewriteRule ^/folder/script.php$ http://website.com/folder/%1/%2? [R]