Apache Rewrite regole – rimuove '/' in URL

Ho bisogno di una regola Rewrite per apache per riscrivere URL come:

http://saftsack.fs.uni-bayreuth.de/~dun3/archives/it/programming/fast-dynamic-property-access-using-reflection-emit/33.html

  • Autorizzazioni utente per apache e utenti locali
  • Permetti solo la richiesta GET con htaccess?
  • Quanta memory sarebbe necessaria per un sito WordPress con 8.000 colpi al giorno con il picco occasionale?
  • Permessi di file creati da Apache
  • Perché memorizzare il certificato SSL Apache e la chiave privata in file separati?
  • Qual è la logica dietro VirtualHost / NameVirtualHost
  • a

    http://saftsack.fs.uni-bayreuth.de/~dun3/archives/fast-dynamic-property-access-using-reflection-emit/33.html

    Quindi devo rimuovere tutte le parti tra gli "archivi" e l'ultimo /, mantenendo la parte prima e / o dopo la /.

  • nginx meglio di apache per il contenuto dinamico?
  • Le direttive Proxypass necessitano di una direttiva ProxyPassReverse?
  • È ansible get "find -exec" espandere i backticks per each file trovato?
  • Come configurare l'inoltro X11 su SSH su AIX?
  • I simboli weird sempre visualizzati in row di command (putty / zsh)
  • Dove sono i log di ufw situati su Ubuntu Server?
  • 2 Solutions collect form web for “Apache Rewrite regole – rimuove '/' in URL”

    Qualcosa di simile dovrebbe fare quello che vuoi:

    RewriteRule ^(/~dun3/archives/).+?/([^/]+/[^/]+)$ $1$2 [L,R=301] 

    (La parte finale R = 301 invia una intestazione 301 Moved Permanently HTTP 301 Moved Permanently , che presumo è quello che vuoi fare, ma se non puoi semplicemente ignorare quella parte.)

     RewriteRule ^(.*?)/(.*?)/.*/(.*?)/(.*?)$ $1/$2/$3/$4 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.