0

I'm sorry that my question itself is not the way it should be. I am new to php and the links to open a post ( let's take that I am creating a website something like a blog ) is like open.php?id=sth I have seen in blogger and many other sites the links to open a post is in the type I have given in the question head. I would like to know how this is done. Is this in a way by which they create a directory and make an html file (as in the example) in that particular directory?

bonyem
  • 798
  • 7
  • 18
  • 1
    https://stackoverflow.com/questions/20563772/reference-mod-rewrite-url-rewriting-and-pretty-links-explained – chrki Jul 16 '17 at 13:58

2 Answers2

0

You can do that with a ".htaccess" file and apache url rewrite module.You don't need to create a directory.

Create a ".htaccess" file on the root folder and add something like this:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteRule ^([^?]*) ./open.php?params=$1 [L] 

This will make your url like "http://example.com/2017/name"

You can debug your parameters with that code:

var_dump($_GET);
eray
  • 81
  • 3
-1

open.php?url=http://example.com

<?php
header('Location: '+urldecode($_GET['url']);
?>
James Bob
  • 85
  • 2
  • 10