@echo off :: Author https://github.com/bantya :: Manually create apache virtual hosts file for Laragon set SITE_NAME=%1 set SITE_PATH=%2 set WANT_SSL=%3 set SSL_PATH=F:/laragon/etc/ssl/ if "%SITE_PATH:~-1,1%" neq "/" ( set SITE_PATH=%SITE_PATH:\=/%/ ) if "%WANT_SSL%" == "" ( echo. ( echo.^ echo. DocumentRoot "%SITE_PATH%" echo. ServerName %SITE_NAME% echo. ServerAlias *.%SITE_NAME% echo. ^ echo. AllowOverride All echo. Require all granted echo. ^ echo.^ ) ^> %SITE_NAME%.conf ) if "%WANT_SSL%" == "ssl" ( echo. ( echo.define ROOT "%SITE_PATH%" echo.define SITE "%SITE_NAME%" echo. echo.^ echo. DocumentRoot "${ROOT}" echo. ServerName ${SITE} echo. ServerAlias *.${SITE} echo. ^ echo. AllowOverride All echo. Require all granted echo. ^ echo.^ echo. echo.^ echo. DocumentRoot "${ROOT}" echo. ServerName ${SITE} echo. ServerAlias *.${SITE} echo. ^ echo. AllowOverride All echo. Require all granted echo. ^ echo. echo. SSLEngine on echo. SSLCertificateFile %SSL_PATH%%SITE_NAME%.crt echo. SSLCertificateKeyFile %SSL_PATH%%SITE_NAME%.key echo.^ ) ^> %SITE_NAME%.conf ) echo.Your Apache virtual-host file %SITE_NAME%.conf is created. pause start .