我想將所有的手機(jī)流量都導(dǎo)向至原訪問URL/amp上
例如:
當(dāng)手機(jī)訪問http://example.com 時(shí)導(dǎo)向至http://example.com/amp
當(dāng)手機(jī)訪問http://example.com/123 導(dǎo)向至http://example.com/123/amp
我需要透過apache伺服器做這項(xiàng)動(dòng)作,所以我使用.htaccess做redirect
底下這段.htaccess的設(shè)定可以幫我做到把
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 導(dǎo)向至http://example.com/123/amp
但是沒辦法幫我達(dá)成首頁的redirect
也就是說
「X」 http ://example.com 無法至http://example.com/amp
請問該怎么改寫才能達(dá)到我最初的目標(biāo)呢?
由于[a-zA-Z0-9-]
后面的加號(hào)表示至少匹配1個(gè)元素,所以由于http://example.com
無法匹配一個(gè)元素,+
改成*
即可,另外,[/]
外面的中括號(hào)沒必要寫。