我需要htaccess重写规则来重写:
https://example.com/accounts/{user}/info
到
https://example.com/accounts/info
{user}
将是一个动态部分,其中该目录不可用,因此它必须是规则中的通配符部分。
由于这是一个将查询帖子发送到的URL,因此我需要转发所有查询参数。
答案 0 :(得分:0)
要内部重写请求(即,浏览器地址栏中的URL不变),您可以在文档根目录的.htaccess
文件中执行以下操作:
RewriteEngine On
RewriteRule ^accounts/[^/]+/info$ accounts/info [L]
“通配符”正则表达式[^/]+
匹配1个或多个除斜杠之外的字符(因此它不会占用下一个路径段)。如果{user}
应该匹配特定的模式,则应使正则表达式更具体。
原始请求中的任何查询字符串参数都将传递到目标URL。