Articles of réécriture

Lighttpd Rewrites & Blank page

J'ai configuré certaines réécritures lighttpd, dont on ne fonctionne pas. C'est la ligne qui ne fonctionne pas comme il se doit et provoque la projection d'une page blanche (vierge): url.rewrite-once = ( … "^/search/([^\/]+)*/([^\/]+)*/([0-9]+)$" => "search.php?t=$1&k=$2&p=$3", … ); Notez également que c'est le seul avec 3 parameters, tout le rest dans la section a 0-2. […]

nginx étendant une règle de réécriture avec une condition

J'ai la règle de réécriture suivante, utilisée pour WordPress Network pour traiter les requests de files: location @rewrite { rewrite ^/(.*)$ /index.php?q=$uri&$args; rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; } J'ai l'printing que, en cours d'exécution, proprement dit sur le même domaine, les requêtes dav sont capturées par cette règle. Par conséquent, j'aimerais étendre la ligne pour ne […]

Comment utiliser nginx rewrite?

J'ai donc joué avec réécrire pendant un certain time, et je ne peux pas l'avoir. Fondamentalement, lorsqu'un user visite http://mydomain.com/images/username.png je souhaite qu'il affiche effectivement les résultats de http://mydomain.com/stats.php?user=username C'est ce que j'avais avant d'abandonner: rewrite "/images/([a-zA-Z0-9_-]+).png" /home/wwwroot/stats.php?user=$1; Quelqu'un peut-il me dire ce que je fais mal?

Réécriture ou location de Nginx

Je migre un ancien site vers une nouvelle structure, et j'ai beaucoup de ces réécrits de type: location / { rewrite ^/foo.html /legacy-page? permanent; rewrite ^/bar.html /legacy-page? permanent; rewrite ^/org.html /legacy-page? permanent; rewrite ^/directory/foo.html /legacy-page? permanent; rewrite ^/directory2 /legacy-page? permanent; try_files $uri $uri/ /index.php?q=$uri&$args; } Existe-t-il un moyen meilleur / plus efficace de gérer ces […]

Nginx rewrite ne fonctionne pas sans un sous-domaine?

J'essaie de réécrire une URL particulière, mais cela ne semble pas fonctionner à less qu'un sous-domaine ne soit inclus dans l'url. Par exemple, count tenu de ce qui suit: server { server_name .example.com ; listn 80 default; root /usr/share/nginx/www/example/public; rewrite ^ /test redirect; } http://www.example.com/original correctement redirige vers http://www.example.com/test . Mais http://example.com/original n'est-ce pas? Je […]

Nginx rewriting basé sur la méthode de request et get des variables

Je souhaite réécrire /wp-login.php?action=register à / register, mais seulement s'il s'agit d'une requête GET. Voici ce que j'ai jusqu'ici, alors que ce n'est pas une erreur, il ne fait rien. location /wp-login.php { if ( $request_method = GET ) { set $login_post_req "herp"; } if ( $args ~ ^action=(register) ) { set $login_post_req "${login_post_req}derp"; } […]

nginx crée le domaine du domaine dans le sous-dossier

Je pense que ce que j'essaie d'exécuter est similaire à la question ( https://serverfault.com/questions/232051/rewrite-a-subdirectory-to-root-on-nginx# = ) mais j'essaierai d'expliquer cest mieux alors qu'est-ce que j'essaie de le faire pour avoir la racine du domaine (example.com) réécrire dans le dossier example.com/curr, sauf lorsque curr est déjà dans la request Exemple 1: example.com/ devrait réécrire à example.com/curr/ […]

Impossible d'get une règle de réécriture nginx simple fonctionnant dans un sous-directory

Nous migrons simplement vers Nginx à partir d'Apache 2 et avons quelques problèmes avec certaines règles de réécriture. Ce qui suit consiste à travailler sur Apache: RewriteEngine on Options +FollowSymLinks #RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f #RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteRule ^(.*)/p([0-9]+)-(.*)-page([0-9+]).html$ showproduct.php?product=$2&cpage=$4 [L] RewriteRule ^(.*)/p([0-9]+)-(.*).html$ showproduct.php?product=$2 [L] RewriteRule ^(.*)/p([0-9]+).html$ showproduct.php?product=$2 [L] RewriteRule ^g([0-9]+)-(.*)-page([0-9]+).html$ showcat.php?cat=$1&page=$3 [L] RewriteRule ^g([0-9]+)-(.*).html$ showcat.php?cat=$1 […]

Réécris les problèmes en passant d'apache à nginx

Nous avons un site WP personnalisé que nous devons migrer d'Apache vers nginx et que la plupart des choses fonctionnent bien, certaines choses importantes ne le sont pas. Par exemple, sur notre plugin personnalisé, notre structure d'URL ressemble à ceci: domain.com/causes-details/PERMALINK; PERMALINK est le champ que nous utilisons dans le db pour remplir les informations […]

NGINX réécrit pour les URL de vanité lorsque le file n'existe pas (try_files et réécris set)

J'essaie d'get des URL de vanité sur mon server. Si le path du file à partir de l'URL n'existe pas, je souhaite réécrire l'URL à profile.php, mais si mes users ont des périodes dans leurs noms d'user, leur URL de vanité ne fonctionne pas. Voici mon bloc de conf. server { listn 80; server_name www.example.com; […]