Ich möchte den gesamten mobilen Datenverkehr an die ursprüngliche Zugriffs-URL/amp leiten
Zum Beispiel:
Wenn das Mobiltelefon http://example.com besucht, wird es an http://example.com/amp weitergeleitet
Wenn das Mobiltelefonbesuche http://example.com/123 führen zu http://example.com/123/amp
Ich muss dies über den Apache-Server tun, also verwende ich .htaccess für die Umleitung
Die folgenden .htaccess-Einstellungen können mir dabei helfen
RewriteEngine On
RewriteCond %{REQUEST_URI} !/amp$ [NC]
RewriteCond %{HTTP_USER_AGENT} (android|blackberry|googlebot\-mobile|iemobile|iphone|ipod|\#opera\ mobile|palmos|webos) [NC]
RewriteRule ^([a-zA-Z0-9-]+)([\/]*)$ http://7abbd517.ngrok.io//amp [L,R=302]
http://example.com/123 führt zu http://example.com/123/amp
Aber es gibt keine Möglichkeit, mir bei der Umleitung der Homepage zu helfen
Mit anderen Worten
「X」http:// example.com ist nicht erreichbar http://example.com/amp
Wie kann ich es umschreiben, um mein ursprüngliches Ziel zu erreichen?
由于
[a-zA-Z0-9-]
后面的加号表示至少匹配1个元素,所以由于http://example.com
无法匹配一个元素,+
改成*
即可,另外,[\/]
外面的中括号没必要写。