Heim  >  Fragen und Antworten  >  Hauptteil

URL-Rewrite – Bitte sagen Sie mir, wie ich dieses Rewrite in Code ändern kann, den Nginx lesen kann.

Dies ist ein .htaccess-Bereich. Ich möchte ihn auf Nginx-Umschreibungsregeln umstellen. Ich hoffe, jemand kann mir einen Rat geben

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 Tage vor867

Antworte allen(1)Ich werde antworten

  • 怪我咯

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

    找到答案了

    #ignored: “-” thing used or unknown variable in regex/rew
    rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-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).*) /$2 last;
    rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
    rewrite /. /index.php last;
    

    Antwort
    0
  • StornierenAntwort