如何使用.htaccess为以下内部重定向创建外部重定向

时间:2012-05-04 14:44:22

标签: .htaccess

我在.htaccess文件中有这个规则,这是内部重定向任何人都可以告诉我如何使用R301进行外部重定向

#Internal Rewrite#
RewriteRule ^(.*)page/([^/\.]+)/?$ $1?page=$2 [L]

我想让它成为下面的东西[但这里没有工作的东西是错的..]

RewriteCond %{THE_REQUEST} \?page=([0-9]+).*
RewriteRule (.*) $1/page/%1? [R=301,L]
RewriteRule (.*)/page/1 $1 [R=301,L]

这里的任何专家都可以帮助我......谢谢你。

1 个答案:

答案 0 :(得分:1)

像这样添加R=301标志:

RewriteRule ^(.*)page/([^/.]+)/?$ $1?page=$2 [L,R=301,QSA,NC]