|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[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! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3298
|
Codice:
Redirect 404 /shop/ |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3298
|
Scusa ho scritto una cazzata,
non è Redirect 404 ma ErrorDocument RIF: https://httpd.apache.org/docs/2.4/custom-error.html |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Quote:
Codice:
# or map them to one error document:
#RewriteCond %{REQUEST_URI} ^/404/$ [OR]
#RewriteCond %{REQUEST_URI} ^/500/$
#RewriteRule ^(.*)$ /shop/index.php [L]
Grazie. |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3298
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
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 16:25. |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3298
|
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 |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Perfetto, ha funzionato correttamente.
Grazie della soluzione! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:46.




















