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

url-rewrite - Veuillez me dire comment modifier cette réécriture en code que nginx peut lire.

Il s'agit d'une section .htaccess. Je souhaite la modifier en règles de réécriture nginx. Je ne connais pas grand chose en réécriture de noms de domaine. J'espère que quelqu'un pourra me donner des conseils.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*)  [L]
RewriteRule ^(.*\.php)$  [L]
RewriteRule . index.php [L]
给我你的怀抱给我你的怀抱2712 Il y a quelques jours865

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

  • 怪我咯

    怪我咯2017-05-16 17:30:16

    J'ai trouvé la réponse

    #ignored: “-” thing used or unknown variable in regex/rew
    rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /wp-admin/ permanent;
    if (-f $request_filename){
        set $rule_2 1;
    }
    if (-d $request_filename){
        set $rule_2 1;
    }
    if ($rule_2 = "1"){
    #ignored: “-” thing used or unknown variable in regex/rew
    }
    rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) / last;
    rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ / last;
    rewrite /. /index.php last;
    

    répondre
    0
  • Annulerrépondre