Ungkapan biasa - apache .htaccess URL ubah hala ungkapan biasa
巴扎黑
巴扎黑 2017-06-28 09:27:47
0
1
1048

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?

巴扎黑
巴扎黑

membalas semua(1)
伊谢尔伦

Sebab tak perlu tulis tanda kurung di luar [a-zA-Z0-9-]后面的加号表示至少匹配1个元素,所以由于http://example.com无法匹配一个元素,+改成*即可,另外,[/].

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan