我试图创建一个重写规则并在几天内挣扎。
我的情况应该是这样一种方式,即如果在仅仅找到一个词的authorbio之后的URL中,则保持原样。对于所有剩余的条件,它应该删除authorbio /
条件2&以下示例中的3是通用的,可以轻松完成,但应与示例中的条件#1一起完成
示例:
这应该保持原样:
/ mainblog / authorbio / authorname
应该改为
/ mainblog / authorbio / AUTHORNAME
此处应从网址中删除AUTHORBIO
/ mainblog / authorbio / someblog / blogarticle
应该改为
/ mainblog / someblog / blogarticle
此外,这应该从URL中删除AUTHORBIO
/ mainblog / authorbio /
应该改为
/ mainblog
答案 0 :(得分:1)
将此规则放在/mainblog/.htaccess
:
RewriteEngine On
RewriteBase /mainblog/
RewriteRule ^authorbio/?$ /mainblog/ [NC,L,R]
RewriteRule ^authorbio/([^/]+/.+)$ $1 [NC,L,R]