2009-09-02 12 views
1

J'ai fait de mon mieux pour rechercher et essayer les solutions que j'ai trouvées avant de poster ceci, j'espère que cela aidera aussi les autres. J'essaie d'écrire des URL dans Mediawiki sur domain.com/PageTitle (je sais que c'est une mauvaise pratique). Je l'ai obtenu 99% il travaille avec ceci:Nginx nettoyer les urls réécrire pour Mediawiki

http://snipt.org/msh (hors un tutoriel pour être pourrait donc drupal complètement faux pour mes besoins)

Mais ce qui ne fonctionne pas est quand j'ajoute "& action = purge "à la fin d'un titre de page. Il essaie de me montrer une page appelée "PageTitle & action = purge".

Je ne sais pas comment j'ai pu contourner cela dans Apache.

Toute aide est grandement appréciée.

Répondre

3

NginxMediaWiki:

http { 
    include  mime.types; 
    default_type application/octet-stream; 

    sendfile  on; 
    keepalive_timeout 30; 
    gzip on; 
    charset utf-8; 

    server { 
    listen 80; 
    server_name wiki.nginx.org; 

    root /var/www/mediawiki; 

    access_log /var/log/nginx/wiki.nginx.org-access.log; 
    error_log /var/log/nginx/wiki.nginx.org-error.log info; 

    location/{ 
     index index.php5; 
     error_page 404 = @mediawiki; 
    } 

    location @mediawiki { 
     rewrite ^/([^?] *)(?:\?(.*))? /index.php5?title=$1&$2 last; 
    } 

    location ~ \.php5?$ { 
     include /etc/nginx/fastcgi_params; 
     fastcgi_pass 127.0.0.1:8888; 
     fastcgi_index index.php5; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    } 
    } 
} 
Questions connexes