This shows you the differences between two versions of the page.
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. |