这个 301 目录跳转的.htaccess 该怎么写?
- 0次
- 2021-07-16 14:42:00
- idczone
当前目录结构:
www.name.com/1/
www.name.com/1/1-1/
www.name.com/1/1-2/
www.name.com/1/1-3/
需求:
访问父目录www.name.com/1/时301跳转到www.name.com
使用了redirect permanent,但是/1/的子目录也会跳转为www.name.com/3/.只让访问/1/这个父目录跳转该怎么写呢?
谢谢先。
mod_alias 的 Redirect:
http://httpd.apache.org/docs/2.4/mod/mod_alias.html#order
错了,楼主的需求比较奇怪,用 RedirectMatch 吧。
RewriteEngine on
RewriteBase /
RewriteRule ^1/(.*)$ ./$1 [R]
这样就可以,.htaccess 放在站点根目录。
访问 www.name.com/1/ 时跳转至 www.name.com;
访问 www.name.com/1/1-1/ 不会跳转,保存原链接,如果要跳转成 www.name.com/1-1/ 的话第三条改为 RewriteRule ^1/(.*)$ ./$1 [R]
v2ex的编辑器不会放代码 (╯—﹏—)╯( ┷━━━┷
谢谢,现在去试试。
你给的上下两个跳转代码是一样的,RewriteRule ^1/(.*)$ ./$1 [R]是父目录和子目录全跳的。
因为测试时候复制错了,是这个 RewriteRule ^1/$ . [R]
搞定,谢谢,周末愉快:-)
@jakwings
同谢谢。
在这里碰到求总了。幸会啊