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
permalinks [2013/03/27 12:31]
Timbow removed
— (current)
Line 1: Line 1:
-====== 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 [[pretty_urls|FancyURL]] setting may be overridden by the string you put in. 
- 
-The default URL structure for **"​FancyURLs"​ ON** is: 
-''​%parent%/​%slug%/''​ 
- 
-The default URL structure for **"​FancyURLs"​ OFF** is: 
-''​index.php?​id=%slug%''​ 
- 
-===== Syntax ===== 
- 
- 
-The two tags to build your custom permalink are ''​%parent%''​ and ''​%slug%''​ 
-Do not use a beginning slash 
- 
-===== Examples ===== 
- 
-Replace subdirectory with your own virtual directory - //this folder does not need to exist//: 
-<​code>​subdirectory/​%parent%/​%slug%/</​code> ​ 
- 
-Removes the ''​index.php''​ from URL. This can be done without Fancy URL's turned on: 
-<​code>?​id=%slug%</​code>​ 
- 
-===== Adding .html, .htm or .php extension to URLs ===== 
- 
-If you want to add an extension (''​.html'',​ ''​.htm''​ or ''​.php''​) to your website'​s pages, you first need turn on **Use Fancy URLs**, then set the **Custom Permalink Structure** to (example for pages that will end in ''​.html''​):​ 
-<​code>​%slug%.html</​code>​ 
- 
-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_-]+)\.html$ index.php?​id=$1 [QSA,​L]</​code>​ 
- 
-NOTE: Change ''​.html''​ to ''​.php''​ (or ''​.htm''​) in both the Rewrite Rule above and the permalink structure, if you are using that extension instead. 
permalinks.1364387488.txt.gz ยท Last modified: 2013/04/19 14:53 (external edit)