Saya mahu mengarahkan semua trafik mudah alih ke URL akses asal/amp
Sebagai contoh:
Apabila telefon bimbit melawati http://example.com, ia akan dihalakan ke http://example.com/amp
Apabila lawatan telefon mudah alih http:/ /example.com/123 membawa kepada http://example.com/123/amp
Saya perlu melakukan ini melalui pelayan apache, jadi saya menggunakan .htaccess untuk pengalihan
Tetapan .htaccess berikut boleh membantu saya melakukannya
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 menuju ke http://example.com/123/amp
Tetapi tiada cara untuk membantu saya mencapai pengalihan halaman utama
Dalam erti kata lain
「X」http:// example.com tidak boleh dihubungi http://example.com/amp
Bagaimana saya boleh menulis semula untuk mencapai matlamat asal saya?
Sebab tak perlu tulis tanda kurung di luar
[a-zA-Z0-9-]
后面的加号表示至少匹配1个元素,所以由于http://example.com
无法匹配一个元素,+
改成*
即可,另外,[/]
.