diff --git a/css_delivery.pages.inc b/css_delivery.pages.inc
index c994002..59a0a94 100644
--- a/css_delivery.pages.inc
+++ b/css_delivery.pages.inc
@@ -25,7 +25,7 @@ function css_delivery_postback() {
     case 'save':
       variable_set('css_delivery_css', $critical_css);
       $output['status'] = 'ok';
-      $output['message'] = t('Done. The resulting Critical CSS can be revised on the <a href="/admin/config/development/performance/css-delivery">settings page</a>.');
+      $output['message'] = t('Done. The resulting Critical CSS can be revised on the <a href="@url">settings page</a>.', array('@url' => url('admin/config/development/performance/css-delivery')));
       drupal_json_output($output);
       break;
 
diff --git a/js/critical_css_builder.js b/js/critical_css_builder.js
index ad86e77..041bbe1 100644
--- a/js/critical_css_builder.js
+++ b/js/critical_css_builder.js
@@ -51,7 +51,7 @@
       if (this.css.length > 0) {
         $.ajax({
           type: 'POST',
-          url: '/css_delivery/postback',
+          url: Drupal.settings.basePath + 'css_delivery/postback',
           data: {
             op: op,
             css: encodeURI(this.css)
