User Tools

Site Tools


permalinks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
permalinks [2011/02/14 01:14]
ccagle8
permalinks [2012/02/15 02:04]
ccagle8
Line 1: Line 1:
-====== ​Permalinks ​======+====== ​Custom Permalink Structure ​======
  
-Create custom permalinks via the '**Settings**' ​tab in your GetSimple installation. Permalinks help define the URL structure of your site. If you put a value in the Custom Permalink Structure input box, your FancyURL setting ​will be overridden by the string you put in.+Create custom permalinks via the **Settings** tab in your GetSimple installation. Permalinks help define the URL structure of your site. If you put a value in the **Custom Permalink Structure** input box, your [[pretty_urls|FancyURL]] setting ​may be overridden by the string you put in.
  
-The default URL structure for "​FancyURLs"​ ON is:+The default URL structure for **"​FancyURLs"​ ON** is:
 ''​%parent%/​%slug%/''​ ''​%parent%/​%slug%/''​
  
-The default URL structure for "​FancyURLs"​ OFF is:+The default URL structure for **"​FancyURLs"​ OFF** is:
 ''​index.php?​id=%slug%''​ ''​index.php?​id=%slug%''​
  
Line 15: Line 15:
 Do not use a beginning slash Do not use a beginning slash
  
-==== Examples ====+===== Examples ​=====
  
 +Replace subdirectory with your own virtual directory - //this folder does not need to exist//:
 +<​code>​subdirectory/​%parent%/​%slug%/</​code> ​
  
-''​subdirectory/​%parent%/​%slug%/''​ (replace subdirectory with your own virtual directory - this folder does not need to exist)+Removes the ''​index.php''​ from URL. This can be done without Fancy URL's turned on: 
 +<​code>?​id=%slug%</code>
  
-''​?id=%slug%'' ​(removes ​the index.php).+===== Adding .php or .html to URLs ===== 
 + 
 +If you want to add either ''​.php''​ or ''​.html''​ to your website'​s pages, you first need to set the **Custom Permalink Structure** to ''​%slug%.php''​
 + 
 +Next, you need to make a small change to your root level ''​.htaccess''​ file. Change ​the Rewrite Rule to this: 
 +<​code>​RewriteRule /?​([A-Za-z0-9_-]+)\.php$ ​index.php?id=$1 [QSA,​L]</​code>​ 
 +NOTE: Change ''​.php''​ to ''​.html''​ in the Rewrite Rule above if you are using that extension instead.