0

コードを htaccess から Nginx に変換しようとしていますが、成功しませんでした。はい、すべてのオンライン コンバーターを試しましたが、役に立ちませんでした。私はすぐに夢中になります :-p (これは htaccess のコードです)

RewriteCond %{HTTP_HOST} ^www.WEBSITE.com
RewriteRule (.*) http://WEBSITE.com/$1 [R=301,L]
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^([a-z]+)(/([^/]{0,32})(/.+)?)?$  index.php?a=$1&q=$3    [L]
4

1 に答える 1

1

次のことを試してください。

server {
    listen 80;
    server_name www.website.com;
    return 301 $scheme://website.com;
}

server {
    listen 80;
    server_name website.com;
    root /path/to/root;

    location / {
        try_files $uri @rewrite;
    }

    location @rewrite {
        rewrite ^/([a-z]+)/?([0-9a-zA-Z]*)/?.*$ /index.php?a=$1&q=$2 last;
    }
}
于 2013-06-17T07:36:20.093 に答える