Lighttpd mod_rewrite到Apache mod_rewrite

我想把这个Lighttpd mod_rewrite变成Apache重写代码。

$HTTP["host"] =~ "^(i\.ylar\.se|puush\.me)$" { server.document-root = "/var/www/servers/i.ylar.se/" url.rewrite-once = ( "^/api/up" => "/upload.php", "^/([a-zA-Z0-9]+)$" => "/view.php?image=$1" ) } 

感谢您的帮助!

你可能需要的不仅仅是在这里重写…

像这样的东西可能会做到这一点:

 NameVirtualHost *:80 <VirtualHost *:80> ServerName i.ylar.se ServerAlias puush.me DocumentRoot /var/www/servers/i.ylar.se RewriteEngine On RewriteRule ^/api/up /upload.php [L] RewriteRule ^/([a-zA-Z0-9]+)$ /view.php?image=$1 </VirtualHost>