views:

62

answers:

4

Hello,

I am working on a new project, I want to create SEO friendly URL's for this site like

mysite.com/first_content, mysite.com/second_content. URL's must be dynamic which means URL's must related to the content title. How can I done this ? Is is possible to use htacess, ?

Thanks

+1  A: 

Yes, you can do that by using .htaccess for that. There are plenty of tutorials available on Internet.

The module used to do that is called mod_rewrite. It re-routes incoming requests based on regular expression patterns.

These tutorials explains it pretty well:
1. A Beginner's Guide to URL Rewriting
2. http://www.easymodrewrite.com/guide-syntax

You will also need to know the basics about regular expressions if you plan to use mod_rewrite. This site is one of the best regular expression resources out there.
- Regular Expression Tutorial

shamittomar
Thanks a lot :)
john
A: 

In .htaccess:

Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*)/(.*)$ index.php?name=$2
</IfModule>

Where $2 has the content of the second parentheses.

Gerardo
Thanks a lot :)
john
+2  A: 

Sample rules for .htaccess (once you make sure mod_rewrite is enabled):

  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule (.*) index.php?page=$1 [L]

These rules match any URL that isn't an already existing file and passes it to your script.

Andrew67
Thanks a lot :)
john
A: 

RewriteEngine On RewriteRule ^.* index.php

Logan Bailey