2016-07-17 5 views
0

Ich versuche, die URL meiner HTML-Seite wie untenändern url von HTML-Seiten

  1. example.com/intraday.html example.com/intraday zu ändern.
  2. example.com/economic_calendar.html zu example.com/economiccalendar

ich es mit .htaccess-Datei bin versucht, aber es funktioniert nicht

RewriteEngine On 

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /([^\ ]+)\.html 
RewriteRule^/%2/ [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} ^/(.*?)/?$ 
RewriteCond %{DOCUMENT_ROOT}/%1.html -f 
RewriteRule^/%1.html [L] 
Jeder Vorschlag.

Antwort

1

https://alexcican.com/post/how-to-remove-php-html-htm-extensions-with-htaccess/

RewriteEngine On 
 

 
RewriteCond %{REQUEST_FILENAME} !-f 
 
RewriteCond %{REQUEST_FILENAME} !-d 
 
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
 
RewriteRule (.*)$ /$1/ [R=301,L] 
 

 
RewriteCond %{REQUEST_FILENAME}.html -f 
 
RewriteRule ^([^/]+)/?$ $1.html 
 

 
RewriteCond %{REQUEST_FILENAME} !-f 
 
RewriteCond %{REQUEST_FILENAME} !-d 
 
RewriteRule ^([^/]+)([^/]+)/?$ $1_$2.html [L]

+0

Ich habe diesen Code in meinem .htaccess-Datei. Danach, wenn ich example.com/intraday eintippe. Es sagt 404. Muss ich warten, bis irgendwann oder es gibt ein Problem – user2816085

+0

Hallo, bitte versuchen Sie aktualisierten Code eins, es wird auf Root-Ebene. – nura

+0

immer noch keine Hilfe, ich habe sogar speziell für godaddy Server versucht. – user2816085