man5 Posted April 10, 2014 Share Posted April 10, 2014 I have a fulltext search setup. The issue I have is that I have to add it on every page and do an if statement. The search box is shown fixed position at the top of the website. I was wondering if there is a way I can set it up so that no matter what page I am on, it'll do the search without modifying the selected page? For eg. <html> <head> <title>home page</title> </head> <body> <?php if(isset($_GET['search'])) { echo 'search.php'; } else { // echo rest of the page content. } ?> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/287662-is-there-a-way-to-do-global-fulltext-search/ Share on other sites More sharing options...
.josh Posted April 10, 2014 Share Posted April 10, 2014 sounds like you need to look into restructuring your site to follow the MVC pattern. Quote Link to comment https://forums.phpfreaks.com/topic/287662-is-there-a-way-to-do-global-fulltext-search/#findComment-1475688 Share on other sites More sharing options...
.josh Posted April 10, 2014 Share Posted April 10, 2014 Although as an alternative hacky solution, you could do a mod rewrite rule to redirect to search.php if your query param is present. Example w/ Apache in .htaccess file: RewriteEngine on RewriteCond %{REQUEST_URI} !^/?search.php RewriteCond %{QUERY_STRING} (^|&)search= RewriteRule ^.*$ /search.php [R] Quote Link to comment https://forums.phpfreaks.com/topic/287662-is-there-a-way-to-do-global-fulltext-search/#findComment-1475689 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.