Posted on April 29, 2018 at 6:55 pm
If you get this erro message when restarting Nginx:
Restarting nginx: [emerg]: directive "rewrite" is not terminated by ";" |
Make sure to read the docs for http://wiki.nginx.org/HttpRewriteModule#rewrite
Note: for curly braces( { and } ), as they are used both in regexes and for block control, to avoid conflicts, regexes with curly braces are to be enclosed with double quotes (or single quotes). |
So for example the line :
rewrite ^/([a-z]{2})(\/$|$) /index.php?lang=$1 last; |
Should be:
rewrite "^/([a-z]{2})(\/$|$)" /index.php?lang=$1 last; |
Note the “” characters.
Other Posts
- Route OpenVPN Connections Through Floating IP
- How to Configure a Floating IP in a VPS (Hetzner)
- Set OpenVPN to Listed on a Specific IP Address
- Bash Trim Leading and Trailing Whitespace from a String
- Bash Get Name of Ethernet Network Interface
- VPN Providers with Dedicated Static IP Address
- OpenVPN Iptables Rules
- WireGuard VPN Iptables Rules
Updated Posts
- AMD Chipsets & Graphics Card Drivers for Windows 7, 8, 10
- AMD Radeon 7400 Drivers for Windows 10
- How to pass custom command-line parameters in InnoSetup
- Add Desktop shortcut for all Windows PC users
- Programmatically create desktop icon with InnoSetup
- GeneratePress - a Lightweight WordPress Theme 2021
- InnoSetup disable DesktopIcon via command-line
- Use cURL to authenticate with JWT Bearer tokens