最近、小さな URL 短縮サービスを作成しました。今、私は mod_rewrite の正規表現を理解しようとして立ち往生しています。これが私が持っているものです:(lighttpdの場合)
$HTTP["host"] =~ "mywebsite.com" {
server.document-root = "/var/www/mywebsite.com"
url.rewrite-once = ("^/create.php(.*)" => "/create.php$1",
"^/(.*)" => "/index.php?key=$1")
}
何が間違っているのかわかりません。これが私がやりたいことです:
mydomain.com/blahblahblah -> mydomain.com/index.php?key=blahblahblah
それが mydomain.com/create.php でない限り、正規表現でそれを無視したいと思います。これどうやってするの?