我的网站上有一个词汇表页面,其子页面如下:
http://my-domain.com/glossay/a/
http://my-domain.com/glossay/b/
http://my-domain.com/glossay/c/
...
&安培;词汇表中的每个项目都有自己的基于字母的子页面,如下所示:
http://my-domain.com/glossay/a/abandon/
http://my-domain.com/glossay/a/art/
http://my-domain.com/glossay/b/bee/
...
我需要一个重定向规则,根据用户的第一个单词,将用户从子页面重定向到其父页面。 例如:
http://my-domain.com/glossay/a/abandon/
Redirects To:
http://my-domain.com/glossay/a/
http://my-domain.com/glossay/b/bee/
Redirect to:
http://my-domain.com/glossay/b/
感谢。
答案 0 :(得分:0)
以下.htaccess规则应该可以解决问题:
RewriteRule ^glossay/([a-zA-z])/.+$ /glossay/$1 [L,R=302]
基本上,字母后面的所有内容都会被截断,用户被重定向到父母字母。请注意,此规则还会重定向子项的子项(如果有的话)(例如/ glossay / a / another / children也将重定向到/ glossay / a)