htaccess 仅重定向特定页面,而不是子页面
htaccess redirect only specific page, not subpages
我有一个具有以下 url 结构的网站:
www.example.com/products
www.example.com/products/productA
www.example.com/products/productB
我需要将 www.example.com/products
重定向到 www.example.com
,但 www.example.com/products/productA
和 productB
应该仍然可用。
有人知道吗?
在 .htaccess
文件的顶部,使用 mod_rewrite:
RewriteRule ^products$ / [R=302,L]
我在这里使用了 mod_rewrite,而不是 mod_alias RedirectMatch
指令,因为我假设您稍后已经在文件中使用 mod_rewrite 来重写您的网址。最好不要混合来自两个模块的 redirects/rewrites。
参考:
我有一个具有以下 url 结构的网站:
www.example.com/products
www.example.com/products/productA
www.example.com/products/productB
我需要将 www.example.com/products
重定向到 www.example.com
,但 www.example.com/products/productA
和 productB
应该仍然可用。
有人知道吗?
在 .htaccess
文件的顶部,使用 mod_rewrite:
RewriteRule ^products$ / [R=302,L]
我在这里使用了 mod_rewrite,而不是 mod_alias RedirectMatch
指令,因为我假设您稍后已经在文件中使用 mod_rewrite 来重写您的网址。最好不要混合来自两个模块的 redirects/rewrites。
参考: