diff --git a/.well-known b/.well-known
deleted file mode 120000
index 2587475f56ad4e0617aca689d743a197e8ad1341..0000000000000000000000000000000000000000
--- a/.well-known
+++ /dev/null
@@ -1 +0,0 @@
-apps/user_webfinger/
\ No newline at end of file
diff --git a/apps/user_webfinger/activate.php b/apps/user_webfinger/activate.php
new file mode 100644
index 0000000000000000000000000000000000000000..6302ca0fa7c7bd7392622af74e91b03d414ce10f
--- /dev/null
+++ b/apps/user_webfinger/activate.php
@@ -0,0 +1,11 @@
+<?php
+$ownCloudBaseUri = substr($_SERVER['REQUEST_URI'],0, -(strlen('/apps/user_webfinger/activate.php')));
+$thisAppDir = __DIR__;
+$appsDir = dirname($thisAppDir);
+$ownCloudDir = dirname($appsDir);
+try{
+	symlink($thisAppDir, $ownCloudDir.'/.well-known');
+	echo "Webfinger should now work.";
+} catch(Exception $e) {
+	echo "Please create a file called '.well-known in the ownCloud root, give the web server user permission to change it, and retry;";
+}