redirection icon indicating copy to clipboard operation
redirection copied to clipboard

adding redirect url with spaces can brake sites

Open nikolastanin opened this issue 11 months ago • 0 comments

Steps to reproduce:

  • add a new redirect : "/education/custom-programs?utm_campaign=Custom program&utm_source=ppc&utm_medium=landing page&utm_term=AdWords&utm_content=cpc" that contains blank spaces in URL
  • save and view site

expected result:

  • site loads
  • correct rule added to .htaccess: "RewriteCond %{QUERY_STRING} (^|&)utm_campaign=Custom\ program(&|&)utm_source=ppc(&|&)utm_medium=landing\ page(&|&)utm_term=AdWords(&|&)utm_content=cpc(&|$)"

actual result:

  • site 500 error
  • wrong rule added to .htaccess : "RewriteCond %{QUERY_STRING} ^utm_campaign=Custom program&utm_source=ppc&utm_medium=landing page&utm_term=AdWords&utm_content=cpc$"

root cause:

The plugin adds a wrongly formatted redirect rule to .htaccess, and Apache can't read it

nikolastanin avatar May 16 '25 12:05 nikolastanin