如何使用重写重定向这样的所有AMP网址(适用于所有文章): domain.com/amp/some-article-url/ => domain.com/some-article-url/amp/ 我有相反的代码,我不知道如何逆转:
#RewriteEngine On
#RewriteCond %{REQUEST_URI} (.+)/amp(.*)$
#RewriteRule ^ /amp/%1 [R=301,L]
答案 0 :(得分:3)
您可以使用此规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(.*/)?amp/(?!page/\d+)([^?\s]+?)/?[?\s] [NC]
RewriteRule ^ /%1%2/amp/ [R=301,L,NE]
最好使用THE_REQUEST
代替REQUEST_URI
因为REQUEST_URI
可能因执行其他规则而发生变化。