Top Poster
#1 ramon fincken 399
#2 Site admin 3
#3 Ber|Art 2
#4 braddmark 1
#5 accentmedia 1
#6 Xarzu 1
#7 pEcosespedex 1
#8 khadish 1
#9 moxxx 1
#10 nistelrock 1
[snipplet] Htaccess, HTML, PHP mod_rewrite directories to homepage



Rating : 4.3 / 5

 
Post new topic   Reply to topic    Ramonfincken.com Forum Index -> PHP coding
Beta
Want to be notified by email when this topic gets a reply?  
View previous topic :: View next topic  
Author Message
ramon fincken
Site's programmer

Get a free globally recognized avatar
It's free!


Joined: 03 Aug 2007
Posts: 399
Location: A'dam/Diemen, The Netherlands

PostPosted: Mon Aug 25, 2008 9:39 am    Post subject: [snipplet] Htaccess, HTML, PHP mod_rewrite directories to homepage Reply with quote

Rewrite ALL urls except /admin to index.php?p=directory

3 examples:
www.site.com/test >> www.site.com/index.php?p=test
www.site.com/anothertest >> www.site.com/index.php?p=anothertest
www.site.com/admin >> [no rewrite]


The htaccess part:
Code:
RewriteEngine On

RewriteCond %{REQUEST_URI} !^admin*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L]


The HTML part:
Add a base href element in your head like:
Code:
<base href="http://www.site.com/" />


The PHP part:
Code:
// Mod rewrite
// Ramon Fincken, http://www.ramonfincken.com/permalink/topic56.html
if(isset($_GET['p']))
{
   // Try..
   $page = trim($_GET['p']);
 
  // $page = str_replace('_',' ',$page);  // Optional   
  // Connect with your DB here ..
 $sql = "SELECT id FROM cmspages WHERE title = '".mysql_real_escape_string($page)."' LIMIT 1";
  $result = mysql_query($sql);
 
  if(mysql_num_rows($result))
 {
     $row = @mysql_fetch_array($result); 
     $_GET['page'] = $row['id'];
   }   
  // Close your DB here ...
 
  // Now you have your $_GET['page'] filled with the requested primary key of the page, now do some permissions checks!
 // Remember to always use mysql_real_escape_string !
}
// Mod rewrite
Back to top
View user's profile Send private message Visit poster's website
Google adsense
Advertisement





PostPosted: Mon Aug 25, 2008 9:39 am    Post subject: [snipplet] Htaccess, HTML, PHP mod_rewrite directories to homepage

Advertisement
Back to top
GravityForms
Advertisement





PostPosted: Mon Aug 25, 2008 9:39 am    Post subject: [snipplet] Htaccess, HTML, PHP mod_rewrite directories to homepage

Advertisement
Gravity Forms Plugin for WordPress
Back to top
Post new topic   Reply to topic    Ramonfincken.com Forum Index -> PHP coding All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
General forums
The world of freelance
Programming
Other projects
Poll
I love gifts

Yes goodies and presents! [3]
No but I love polls ! [1]

Related google ads