SEO – URL using php code and .htaccess

in PHP Code, SEO / 7 Comments

In this post i would like to explain about generate seo urls using php code and .htaceess. The following function for seo urls generation with the php code

PHP Code

<?php
function cleanURL($string)
{
$url = str_replace("'", '', $string);
$url = str_replace("%20", "", $url);
$url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
// it is for substitutes anything but letters, numbers and ‘_’ with separator
$url = trim($url, "-");
$url = iconv("utf-8", "us-ascii//TRANSLIT", $url);  
// you may optimize for your own custom character map for encoding.
$url = strtolower($url);
$url = preg_replace('~[^-a-z0-9_]+~', '', $url);
// This is for keep only letters, numbers, ‘_’ and separator
return $url;
}
 echo cleanURL("Anil's%20Blog%20For%20(PHP)");  
// Anil-Blog-for-PHP
?>

 

If we want to redirect the file like

domain.com/ andhra-foods.php?cid=1 then that is direct to

domain.com/andhra-sweets-1

for that place the .htaccess file at the www domain folder .

.htacess file

<FilesMatch "andhra-foods">
ForceType application/x-httpd-php
</FilesMatch>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^[^-]+-[^-]+-[^-]+-([0-9]+)$ andhra-foods.php?cid=$1 [L]
RewriteRule ^[^-]+-[^-]+-([0-9]+)$ andhra-foods.php?cid=$1 [L]
RewriteRule ^[^-]+-([0-9]+)$ andhra-foods.php?cid=$1 [L]

Thank you…

With more than 8 years experience in PHP and Founder of Anil Labs, a blog for PHP and related posts. contributed posts regarding CodeIgniter, CakePHP and Learn PHP online ... Contact : php.anil@gmail.com

Discussion 7 Comments

  1. Mitendra

    Hi anil m getting error like

    Parse error: syntax error, unexpected T_STRING in C:\wamp\www\test\index.php on line 5

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>