初学者';使用.htaccess配置提供apache mod_重写帮助
当涉及到.htaccess时,noob 我需要修改一个URL。URL示例如下所示:初学者';使用.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 这将把对//的请求在内部重写为
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]