how to redirect all dynamic pages to single php page using .htaccess

In core PHP sometimes we need to create dynamic pages for all the post added in the backed,if we have hundreds of post we don’t want to create 100 pages to display all the post.Here am going to display how we can use slug to identity each post and pass that slug in the URL suppose we have to create a URL like post_POSTNAME_page.so each post having the same URL structure we will replace POSTNAME with slug, that we created from the post tile or post name
so i want to call all post_POSTNAME_page to a single php page ,we can do it with the help of .htaccess .in the below post am going to explain you how to redirect all dynamic pages to single php page using .htaccess. First i need to create a php page name postpage.php
In the postpage.php we can get the value of slug by using the get method

$page_slug=$_GET[‘slug’];

by using this page slug we can use mysql to fetch all data related to that post

Here is the rules to redirect all dynamic pages to single php page using .htaccess

RewriteEngine On
Options +FollowSymLinks
RewriteRule post_(.*)_page$   postpage.php?slug=$1

See how it going to work

https://www.tutorialshore.com/post_Indian_history_page

It will call postpage.php?slug=indian_history

So if we use $_GET[‘slug’], we will get page slug Indian_history by using this slug we can access the post content for Indian history
same way you can add pages also

RewriteRule page_(.*)_content$ page.php?slug=$1

All inside pages are redirecting to http://localhost/dashboard/ in WordPress xampp localhost

When we install WordPress in localhost may face an issue,All inside pages are redirecting to http://localhost/dashboard/ in WordPress localhost

suppose we installed a working WordPress site inside demo folder in htdocs directory and changed the wp_option table siteurl and home option value to http://localhost/demo/

Here is my .htaccess files


RewriteEngine On
RewriteBase /
RewriteRule ^index\.php?$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

here http://localhost/demo/contact_us it is redirecting to http://localhost/dashboard/

To fix this issue you have to change .htaccess files like this

added below code in .htaccess files
RewriteBase /demo/
RewriteRule . /demo/index.php [L]

Here is the .htaccess files


RewriteEngine On
RewriteBase /demo/
RewriteRule ^index\.php?$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /demo/index.php [L]

How to change value of one drop down box based on other drop-down box change using JQuery

Here we are going to discus how to change value of one drop down box based on other drop-down box change using JQuery

Part 1

Html Code

 <div class="select-box">
<select id="courseId" name="courseId" class="select" onchange="course_changeFunct(this.value)">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
<option value="4">Option4</option> 
</select>
</div>
<div class="select-box">
<select id="location" name="location" class="select">
<option value="location1">location1</option>
<option value="location2">location2</option>
<option value="location3">location3</option>
<option value="location4">location4</option> 
</select>
</div>

Part 2

JQuery Script

function course_changeFunct(course_id)
{

var menu_type =$("#domains").val();
$.post("site_action_view.php?action=get_location_by_course_id", { course_id: course_id }).done(function( data ) {
	
$("#location").empty();
if(data=='')
{
var select_data='Sorry no Location';
}
else
{
var select_data='Select program'+data+'';	
}
  
$("#location").append(select_data);



});
}

Part 3

site_action_view.php Action Page

	case 'get_location_by_course_id':
        $result = $obj->get_location_by_course_id($_REQUEST['course_id']);
		//print_r($result);
		$var_option="";
		foreach($result as $key=>$data_value)
		{
		$var_option.=''.$data_value.'';	
		}
		echo $var_option;
        break;

How to force a website to redirect from http to https using htaccess

Here am going to explain you how force a website redirect from http to https using htaccess files, we all know htaccess is the configuration files normally using in Apache web server to specify redirect rules.we can write our own URL redirect rules and based on we can change the entire website url structure.

Most common use of URL redirects for SEO purpose and better page readability/simplicity, we have lots of rule for redirecting here am going to explain you reule to redirect from http to https using htaccess files

See below force a website redirect from http to https using htaccess
This is full .htaccess to files redirect from http to https

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?tutorialshore\.com
RewriteRule ^(.*)$ https://www.tutorialshore.com/$1 [R,L]

Step 1

First you have to activate RewriteEngine

RewriteEngine On

Step 2

Check if the browser is requesting by http

RewriteCond %{HTTP_HOST} ^(www\.)?tutorialshore\.com

Step 3

if the browser is requesting by http then force to redirect to https

RewriteRule ^(.*)$ https://www.tutorialshore.com/$1 [R,L]


How to force website redirect from http to https using htaccess