0
我想使用一些别名为我的apache,使用mod_rewrite,因为别名不起作用从.htaccess
。Apache别名/重写重定向循环
比如我想为article/?id=1
别名是about/
当然,一个简单的事情做的:
RewriteRule ^about\/$ "article\/\?id=1" [L]
然而,在同一时间,我不希望任何人访问article/?id=1
了,并将301重定向到about/
以保留页面值和果汁。 (因为否则搜索引擎会认为它是两个不同的页面,并会根据自己的判断来判断它。)
所以换句话说,我希望此url只能由其别名提供,并且如果有人请求实际页面 - 然后301重定向到别名。
这就是问题开始的地方,因为我写的另一个重写规则,我结束了错误310(重定向环路):
RewriteRule ^article\/\?id=1$ "about\/" [L,R=301]
有什么办法来解决这个问题......?