Maison  >  Questions et réponses  >  le corps du texte

Expression régulière - expression régulière de redirection d'URL apache .htaccess

Je souhaite diriger tout le trafic mobile vers l'URL/ampère d'accès d'origine
Par exemple :
Lorsque le téléphone mobile visite http://example.com, il sera dirigé vers http://example.com/amp
Lorsque le les visites sur téléphone portable http://example.com/123 mènent à http://example.com/123/amp

Je dois le faire via le serveur Apache, j'utilise donc .htaccess pour la redirection
Les paramètres .htaccess suivants peuvent m'aider à le faire

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 mène à http://example.com/123/amp
Mais il n'y a aucun moyen de m'aider à réaliser la redirection de la page d'accueil
En d'autres termes
「X」http:// example.com n'est pas accessible http://example.com/amp

Comment puis-je le réécrire pour atteindre mon objectif initial ?

巴扎黑巴扎黑2669 Il y a quelques jours990

répondre à tous(1)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-06-28 09:29:47

    Parce qu'il n'est pas nécessaire d'écrire les crochets à l'extérieur [a-zA-Z0-9-]后面的加号表示至少匹配1个元素,所以由于http://example.com无法匹配一个元素,+改成*即可,另外,[/].

    répondre
    0
  • Annulerrépondre