Skip to content

Instantly share code, notes, and snippets.

@davidvandenbor
Last active May 8, 2024 07:37
Show Gist options
  • Save davidvandenbor/f5a2c18c472ceb68d0dd to your computer and use it in GitHub Desktop.
Save davidvandenbor/f5a2c18c472ceb68d0dd to your computer and use it in GitHub Desktop.

Revisions

  1. davidvandenbor revised this gist Jul 16, 2020. 1 changed file with 7 additions and 1 deletion.
    8 changes: 7 additions & 1 deletion hide_html.htaccess
    Original file line number Diff line number Diff line change
    @@ -24,10 +24,16 @@
    </IfModule>


    # alternative remove .html version, 2020
    # ------------- alternative remove .html version, 2020 -------------------
    #remove html file extension https://example.com/page.html
    # to https://example.com/page
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ $1.html [NC, L]

    The search engine may index these pages as duplicate content,
    to overcome this add a <canonical> meta tag in the HTML file.
    Example:
    <link rel="canonical" href="https://example.com/blog/first-blog" />

  2. davidvandenbor revised this gist Jul 16, 2020. 1 changed file with 10 additions and 1 deletion.
    11 changes: 10 additions & 1 deletion hide_html.htaccess
    Original file line number Diff line number Diff line change
    @@ -21,4 +21,13 @@
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
    </IfModule>
    </IfModule>


    # alternative remove .html version, 2020
    #remove html file extension https://example.com/page.html
    # to https://example.com/page
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^\.]+)$ $1.html [NC, L]
  3. davidvandenbor renamed this gist Jul 8, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. davidvandenbor revised this gist Jul 6, 2014. No changes.
  5. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 1 addition and 10 deletions.
    11 changes: 1 addition & 10 deletions .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,32 +1,23 @@
    # This tag ensures the rewrite module is loaded
    # Deze Tag activeert de rewrite module
    # This tag loads the rewrite module
    <IfModule mod_rewrite.c>

    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On

    # Set your root directory
    # Leg je root directory vast
    RewriteBase /

    # Remove the .html extension
    # Verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]

    # Remove index and reference the directory
    # Verwijder index en refereer naar de hoofdmap
    RewriteRule (.*)/index$ $1/ [R=301]

    # Remove trailing slash if not a directory
    # Verwijder eindslash als er geen sprake is van een submap
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]

    # Forward request to html file, **but don't redirect (bot friendly)**
    # Roep html file aan, maar doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
  6. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .htaccess
    Original file line number Diff line number Diff line change
    @@ -26,7 +26,7 @@
    RewriteRule (.*)/ $1 [R=301]

    # Forward request to html file, **but don't redirect (bot friendly)**
    # Haal alleen de html file op, doe geen redirects
    # Roep html file aan, maar doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
  7. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    # This tag ensures the rewrite module is loaded
    # Deze Tag activeerd de rewrite module
    # Deze Tag activeert de rewrite module
    <IfModule mod_rewrite.c>

    # enable the rewrite engine
  8. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,11 @@
    # This tag ensures the rewrite module is loaded
    # Deze Tag activeerd de rewrite module
    <IfModule mod_rewrite.c>

    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On

    # Set your root directory
    # Leg je root directory vast
    RewriteBase /
  9. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 25 additions and 25 deletions.
    50 changes: 25 additions & 25 deletions .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,31 +1,31 @@
    # This tag ensures the rewrite module is loaded
    # Deze Tag activeerd de rewrite module
    <IfModule mod_rewrite.c>
    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On
    # Set your root directory
    # Leg je root directory vast
    RewriteBase /
    <IfModule mod_rewrite.c>
    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On
    # Set your root directory
    # Leg je root directory vast
    RewriteBase /

    # Remove the .html extension
    # Verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]
    # Remove the .html extension
    # Verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]

    # Remove index and reference the directory
    # Verwijder index en refereer naar de hoofdmap
    RewriteRule (.*)/index$ $1/ [R=301]
    # Remove index and reference the directory
    # Verwijder index en refereer naar de hoofdmap
    RewriteRule (.*)/index$ $1/ [R=301]

    # Remove trailing slash if not a directory
    # Verwijder eindslash als er geen sprake is van een submap
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]
    # Remove trailing slash if not a directory
    # Verwijder eindslash als er geen sprake is van een submap
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]

    # Forward request to html file, **but don't redirect (bot friendly)**
    # Haal alleen de html file op, doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
    </IfModule>
    # Forward request to html file, **but don't redirect (bot friendly)**
    # Haal alleen de html file op, doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
    </IfModule>
  10. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 11 additions and 9 deletions.
    20 changes: 11 additions & 9 deletions .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,28 +1,30 @@
    # This tag ensures the rewrite module is loaded
    # Deze Tag activeerd de rewrite module
    <IfModule mod_rewrite.c>
    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On
    # Set your root directory ===== leg je root directory vast
    # Set your root directory
    # Leg je root directory vast
    RewriteBase /

    # remove the .html extension
    # verwijder de html extensie
    # Remove the .html extension
    # Verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]

    # remove index and reference the directory
    # verwijder index en refereer naar de hoofdmap
    # Remove index and reference the directory
    # Verwijder index en refereer naar de hoofdmap
    RewriteRule (.*)/index$ $1/ [R=301]

    # remove trailing slash if not a directory
    # verwijder eindslash als er geen sprake is van een submap
    # Remove trailing slash if not a directory
    # Verwijder eindslash als er geen sprake is van een submap
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]

    # forward request to html file, **but don't redirect (bot friendly)**
    # haal alleen de html file op, doe geen redirects
    # Forward request to html file, **but don't redirect (bot friendly)**
    # Haal alleen de html file op, doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
  11. davidvandenbor revised this gist Jul 5, 2014. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions .htaccess
    Original file line number Diff line number Diff line change
    @@ -1,23 +1,28 @@
    # This tag ensures the rewrite module is loaded
    <IfModule mod_rewrite.c>
    # enable the rewrite engine ===== rewrite engine aanzetten
    # enable the rewrite engine
    # rewrite engine aanzetten
    RewriteEngine On
    # Set your root directory ===== leg je root directory vast
    RewriteBase /

    # remove the .html extension ===== verwijder de html extensie
    # remove the .html extension
    # verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]

    # remove index and reference the directory
    # verwijder index en refereer naar de hoofdmap
    RewriteRule (.*)/index$ $1/ [R=301]

    # remove trailing slash if not a directory
    # verwijder eindslash als er geen sprake is van een submap
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]

    # forward request to html file, **but don't redirect (bot friendly)**
    # haal alleen de html file op, doe geen redirects
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
  12. davidvandenbor renamed this gist Jul 5, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  13. davidvandenbor renamed this gist Jul 5, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  14. davidvandenbor created this gist Jul 5, 2014.
    24 changes: 24 additions & 0 deletions sdsdsd
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    # This tag ensures the rewrite module is loaded
    <IfModule mod_rewrite.c>
    # enable the rewrite engine ===== rewrite engine aanzetten
    RewriteEngine On
    # Set your root directory ===== leg je root directory vast
    RewriteBase /

    # remove the .html extension ===== verwijder de html extensie
    RewriteCond %{THE_REQUEST} ^GET\ (.*)\.html\ HTTP
    RewriteRule (.*)\.html$ $1 [R=301]

    # remove index and reference the directory
    RewriteRule (.*)/index$ $1/ [R=301]

    # remove trailing slash if not a directory
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} /$
    RewriteRule (.*)/ $1 [R=301]

    # forward request to html file, **but don't redirect (bot friendly)**
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.html [L]
    </IfModule>