Convert lighttpd rewrite rule to nginx
Edho Arief
edho at myconan.net
Tue Jul 24 05:38:13 UTC 2012
On Tue, Jul 24, 2012 at 8:23 AM, justin <nginx-forum at nginx.us> wrote:
> I have the following simple lighttpd rewrite rule:
>
> $HTTP["host"] =~ "^(app\.mydomain\.com)$" {
> url.rewrite-once = (
> "^[^.]*$" => "controller.php/$1"
> )
> }
>
> I am trying to port this rule to nginx and have the following:
>
> server {
> listen 80;
>
> server_name app.mydomain.com;
>
> if ($host = 'app.mydomain.com') {
> rewrite ^[^.]*$ controller.php/$1 last;
> }
>
> root /srv/www/domains/app.mydomain.com;
>
> index index.php;
>
> access_log /var/log/nginx/domains/app.mydomain.com/access.log;
> error_log /var/log/nginx/domains/app.mydomain.com/error.log;
>
> include /etc/nginx/excludes.conf;
> include /etc/nginx/php.conf;
> include /etc/nginx/expires.conf;
> }
>
> The problem is that the rewrite rule for nginx is not working correctly?
> Any idea what I am doing wrong?
>
Maybe post the content of php.conf. Also, the if test is not needed.
More information about the nginx
mailing list