User Tools

Site Tools


config:htaccess

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
config:htaccess [2011/08/18 15:23]
d2a [Installing into subdir whilst keeping root relative Fancy URL's] added note about changing base url when editing existing installation
config:htaccess [2011/11/03 07:44]
mrmut [.html instead of slash (/)]
Line 1: Line 1:
 ====== .htaccess File ====== ====== .htaccess File ======
  
-This sections talks about how you can tweak/​configure the root ''​.htaccess''​ file. This file is only necessary if you are using [[:​pretty_urls|PrettURLs]], but can be of use in other ways.+This section tells about how you can tweak/​configure the root ''​.htaccess''​ file. This file is only necessary if you are using [[:​pretty_urls|PrettyURLs]], but can be of use in other ways.
  
 ===== Force no-www / www ===== ===== Force no-www / www =====
  
-GetSimple doesn'​t by default force a domain to use either www or no-www based on it'​s ​SITEURL that is setup within the administrative panel. You can add this code to force it to never use www in your URL:+GetSimple doesn'​t by default force a domain to use either www or no-www based on its SITEURL that is setup within the administrative panel. You can add this code to force it to never use www in your URL:
  
 <​code>​RewriteCond %{HTTP_HOST} !^domain.com$ [NC]  <​code>​RewriteCond %{HTTP_HOST} !^domain.com$ [NC] 
Line 78: Line 78:
 Thanks to [[http://​daverupert.com/​2010/​06/​web-performant-wordpress|Dave Rupert]] for the code that was originally created for WordPress. Thanks to [[http://​daverupert.com/​2010/​06/​web-performant-wordpress|Dave Rupert]] for the code that was originally created for WordPress.
  
 +Depending on your setup you may need to add the following lines, to prevent caching of the admin pages, and the edited pages therein:
 +
 +<​code><​FilesMatch "​\.(php)$">​
 +    <​IfModule mod_expires.c>​
 +        ExpiresActive Off
 +    </​IfModule>​
 +    <​IfModule mod_headers.c>​
 +        Header set Cache-Control "​private,​ no-cache, no-store, proxy-revalidate,​ no-transform"​
 +    </​IfModule>​
 +</​FilesMatch></​code>​
 +
 +
 +===== .html instead of slash (/) =====
 +
 +To have .html document ending (with mod_rewrite),​ instead of slash ("/"​),​ please see these two forum post:
 +
 +  - http://​get-simple.info/​forum/​post/​19253/#​p19253
 +  - http://​get-simple.info/​forum/​post/​7918/#​p7918
 +
 +==== Details ====
 +
 +Edit your .htaccess-file:​
 +
 +instead of
 +
 +<​code>​RewriteRule /?​([A-Za-z0-9_-]+)/?​$ index.php?​id=$1 [QSA,​L]</​code>​
 +
 +set this:
 +
 +<​code>​RewriteRule ([A-Za-z0-9-]+).html index.php?​id=$1 [QSA,​L]</​code>​
 +
 +plus:
 +
 +change the custom permalink-structure in the configuration / settings to:
 +
 +<​code>​%slug%.html</​code>​
 +or
 +<​code>​%parent%/​%slug%.html </​code>​
  
  
config/htaccess.txt ยท Last modified: 2013/04/19 15:04 (external edit)