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
config:htaccess [2011/08/19 09:15]
d2a [Force no-www / www] remove incorrect apostrophe
config:htaccess [2013/04/19 15:04] (current)
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 =====
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 ====
 +
 +First change the custom permalink-structure in the configuration / settings to:
 +
 +<​code>​%slug%.html</​code>​
 +or
 +<​code>​%parent%/​%slug%.html </​code>​
 +
 +Second; 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>​
config/htaccess.1313745327.txt.gz ยท Last modified: 2013/04/19 14:55 (external edit)