我想在 .htaccess 文件中设置 301 重定向,因此 URL 如下
http://example.com/Foo
http://example.com/Foo/Bar
http://example.com/Foo/Bar/Blah
改成
http://example.com/products/foo
http://example.com/products/foo/bar
http://example.com/products/foo/bar/blah
我可以使用 RewriteRule ^Foo 来定位离散数量的“Foo”案例,但如何附加“产品”部分?
首先添加这一行<VirtualHost>
部分OR在 httpd.conf 文件的末尾:
RewriteMap lc int:tolower
然后将这些规则放入 .htaccess 文件中:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteRule ^(Foo.*)$ /products/${lc:$1} [R=301,L]
- R=301 用于向浏览器发送回 301
- L 表示将其标记为最后一条规则
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)