Ho questo codice
RewriteCond %{THE_REQUEST} /index.html? [NC]
RewriteRule ^(.*/)?index.html?$ /$1 [R=301,L]
Dove si trova questo codice sui miei siti index.html?. Ho il mio
"www.text.com/index.html"
e ho bisogno di reindirizzare a
"Www.text.com"
risposte:
0 per risposta № 1Devi creare un .htaccess
(testo normale) nella stessa cartella del tuo index.html
Nota che non esiste una prima parte, solo dot-htaccess.
Il codice nella tua domanda è tipico script htaccess.
Nota che i file htaccess funzionano solo per i server Web Apache, che sono quelli normalmente utilizzati su sistemi di hosting condiviso come GoDaddy, HostGator, ecc. E anche su XAMPP, WAMP, MAMP, LAMP
0 per risposta № 2
Nella mia prima risposta non ho controllato il tuo codice htaccess. Ho notato che questa riga mancava dalla parte superiore del codice:
RewriteEngine On
Quindi, sembrerebbe:
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html? [NC]
RewriteRule ^(.*/)?index.html?$ /$1 [R=301,L]
Se ciò non funziona, prova uno di questi:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
o
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s(.*)/index.php [NC]
RewriteRule ^ %1 [R=301,L]
fonti:
htaccess remove index.php dall'URL
Rimuovi "index.php" dall'URL con .htaccess