|
|
|
|
Strumenti |
01-04-2019, 13:59 | #1 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1016
|
[Htaccess] Redirect per url non esistente
Buongiorno,
spero di scrivere nella sezione corretta. Nel mio dominio attualmente ho: - root > file index.php e file .htaccess - ./shop > contiene l'intero sito web in Wordpress Il contenuto del file htaccess: Codice:
RewriteEngine on RewriteCond %{HTTP_HOST} nomesito.it [NC] RewriteCond %{REQUEST_URI} ^/$ RewriteRule ^(.*)$ /shop/$1 [L] Vorrei che quando l'utente digita un URL non esistente "Not Found" non gestibile da Wordpress quindi al di fuori della cartella /shop venga reindirizzato a quest'ultima. Cosa devo aggiungere alla mie regole già esistenti? Grazie! |
01-04-2019, 15:55 | #2 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Codice:
Redirect 404 /shop/ |
01-04-2019, 16:20 | #3 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1016
|
|
02-04-2019, 07:34 | #4 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Scusa ho scritto una cazzata,
non è Redirect 404 ma ErrorDocument RIF: https://httpd.apache.org/docs/2.4/custom-error.html |
02-04-2019, 10:20 | #5 | |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1016
|
Quote:
Codice:
# or map them to one error document: #RewriteCond %{REQUEST_URI} ^/404/$ [OR] #RewriteCond %{REQUEST_URI} ^/500/$ #RewriteRule ^(.*)$ /shop/index.php [L] Grazie. |
|
02-04-2019, 11:14 | #6 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Quote:
|
|
02-04-2019, 15:14 | #7 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1016
|
Si, ovviamente si tratta di un errore di copia-incolla, le righe non sono commentate!
Mi sono accorto comunque non sempre funziona, forse e' stata una coincidenza... Ho aggiungo la riga Codice:
ErrorDocument 404 /shop/index.php Ultima modifica di robertino_salemi : 02-04-2019 alle 15:25. |
04-04-2019, 08:12 | #8 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Quote:
Quella è una direttiva che dice che se NON trova la pagina (404) allora mostra quell'altra pagina. Devi fare un redirect forzato. Ad esempio Codice:
ErrorDocument 404 /shop/redirect.php <? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: /shop/index.php" ); ?> E così funzion |
|
04-04-2019, 13:56 | #9 |
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1016
|
Perfetto, ha funzionato correttamente.
Grazie della soluzione! |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:57.