summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 609669b85..46d547d52 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -531,10 +531,22 @@ def index_error(output_format, error_message):
)
-@app.route('/search', methods=['GET', 'POST'])
@app.route('/', methods=['GET', 'POST'])
def index():
- """Render index page.
+ """Render index page."""
+
+ # redirect to search if there's a query in the request
+ if request.form.get('q'):
+ return redirect(url_for('search'), 308)
+
+ return render(
+ 'index.html',
+ )
+
+
+@app.route('/search', methods=['GET', 'POST'])
+def search():
+ """Search query in q and return results.
Supported outputs: html, json, csv, rss.
"""