Skip to content

Instantly share code, notes, and snippets.

@jroper
Forked from richdougherty/Global.scala
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jroper/8930347 to your computer and use it in GitHub Desktop.
Save jroper/8930347 to your computer and use it in GitHub Desktop.
import play.api._
import play.api.mvc._
object Global extends GlobalSettings {
override def onRequestReceived(header: RequestHeader): (RequestHeader, Handler) = {
val rewritten = if (header.uri.startsWith("//")) {
val newPath = header.uri.substring(1).replaceAll("\\?.*$", "")
header.copy(path = newPath)
} else {
header
}
super.onRequestReceived(rewritten)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment