Visualizzazione risultati 1 fino 8 di 8

Discussione: Reindirizzare le pagine web ed eliminare .html e .php e aggiunger https è corretto?

  1. #1
    Data registrazione
    22-10-2021
    Messaggi
    8

    Predefinito Reindirizzare le pagine web ed eliminare .html e .php e aggiunger https è corretto?

    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !\.(js|css|gif|jpg|png|ico)$ [NC]
    RewriteRule ^get/([0-9]+).gif$ /click/siggy/$1 [L]
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule !.*https://\agenzia-web.blog$ %{REQUEST_FILENAME} [R=301]
    
    
    # # avhp5-engine
    AddHandler av-php8 .php
    php_flag display_errors off
    
    # # av:Toolbar
    SetEnv AV_TOOLBAR 0 
    # av:PHP-upload
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_input_time 300
    # PHP-upload
    
    # # av:PHP-RG
    php_flag register_globals on
    
    # # av:php5-engine
    AddHandler av-php8 .php
    Ultima modifica di alemoppo : 27-10-2021 alle ore 18.46.31 Motivo: +tag

  2. #2
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    3,978

    Predefinito

    Salve,
    non mi è ben chiaro cosa intende con "ed eliminare .html e .php" nel titolo.
    Può spiegare megio ciò che le serve saperere?

    Se indente l'elininazione dell'estensione delle pagine nell'url che appare nella barra degli indirizzi del browser, può essere fatto così:
    Codice:
    RewriteRule ^(.*).(html|php)$ /$1 [L,R=301]


    Nell.htaccess ha come codice per il redirect verso https(riscrittura):
    Codice:
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    è preferibile modificarlo in questo modo:
    Codice:
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://NomeSito.altervista.org%{REQUEST_URI} [L,R=301]
    Ciaramente dovrà sostituire NomeSito.altervista.org con il suo dominio.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 27-10-2021 alle ore 15.54.05

  3. #3
    Data registrazione
    22-10-2021
    Messaggi
    8

    Predefinito

    Non funziona esce sempre in http e con il www e con le estensioni .php e .html

    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*).(html|php)$ /$1 [L,R=301]
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://agenzia-web.blog%{REQUEST_URI} [L,R=301]
    # # avhp5-engine
    AddHandler av-php8 .php
    php_flag display_errors off
    
    # # av:Toolbar
    SetEnv AV_TOOLBAR 0 
    # av:PHP-upload
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_input_time 300
    # PHP-upload
    
    # # av:PHP-RG
    php_flag register_globals on
    
    # # av:php5-engine
    AddHandler av-php8 .php
    Ultima modifica di alemoppo : 27-10-2021 alle ore 18.46.51

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,061

    Predefinito

    Vedo che hai scritto due volte la riga:
    Codice:
    RewriteCond %{HTTPS} off
    Come mai?

    Inoltre, non è possibile erogare il dominio senza "www", come mai volevi eliminarlo?

    Per le altre due tue richieste (https e estensioni), ti consiglierei prima di provare i codici singolarmente, poi unirli. Magari mantienili separati ad esempio con il commento (come # # avhp5-engine) così un domani se vuoi modificare qualcosa sai dove agire.

    In generale, per il redirect a https puoi vedere qui.

    Ciao!
    Ultima modifica di alemoppo : 27-10-2021 alle ore 19.01.20

  5. #5
    Data registrazione
    22-10-2021
    Messaggi
    8

    Predefinito

    https://agenzia-web.blog/

    Mi esce Questa pagina non reindirizza in modo corretto

    Si è verificato un errore durante la connessione a agenzia-web.blog.

    Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.

    Inoltre quando cambio pagina mi reinderizza alla versione con il www ma con lo stesso messaggio da parte del browser web e senza https

  6. #6
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Sta creando un loop, cioè un ciclo infinito di reindirizzamento. Altervista dominio di secondo livello con upgrade dello spazio web è compreso con il sottodominio www se manca crea un redirect automatico con il sottodominio www. Dominio II upgrade dello spazio web (virtual host).
    Puoi fornire dettagli del codice php originale della tua applicazione? Dalla riscrittura mod_rewrite mi sembra codice obsoleto di php 5.6 che in teoria non andrebbe mai utilizzato se si dispone di versioni php supportate. (Almeno php 7.3)
    Puoi eseguire due regole a se per verificare se è diverso dal dominio II altrimenti poi verifica se https. (Giustamente se devi provare altro codice, quando si fa il debug significa semplificare al minimo il codice, come conseguenza utilizzare solo la regola per nascondere l'estensione .html o .php).
    Esempio https://forum.it.altervista.org/i-se...ml#post1475821 con due RewriteCond.
    Per usare un eufemismo pensa che il primo RewriteCond sia cioccolato se non interrotto dal flags [L] del RewriteRule o la seconda RewriteCond crema non usa il flags [OR] è il continuo del precedente. Quindi se è cioccolato fai qualcosa, se con il continuo se è un vero cioccolato e anche una vera crema fai qualcosa.
    Ultima modifica di darbula : 27-10-2021 alle ore 23.37.53

  7. #7
    Data registrazione
    22-10-2021
    Messaggi
    8

    Predefinito

    Ho risolto tutto così

    # activate rewrite engine
    RewriteEngine On

    # set the rewrite base (required)
    Options +FollowSymLinks -MultiViews -indexes
    RewriteEngine On
    RewriteBase /
    #Rimuovere index


    # Same for HTTPS:
    RewriteCond %{HTTPS} on
    #RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://agenzia-web.blog%1%{REQUEST_URI} [L,R=301]

    # if the http host has something in front of the domain name
    # capture what is written after the domain name
    RewriteCond %{HTTP_USER_AGENT} Googlebot [OR]
    RewriteCond %{HTTP_USER_AGENT} msnbot [OR]
    RewriteCond %{HTTP_USER_AGENT} Slurp





    # # av:Toolbar
    SetEnv AV_TOOLBAR 0
    # av:PHP-upload
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_input_time 300
    # PHP-upload

    # # av:PHP-RG
    php_flag register_globals on

    # # av:php5-engine
    AddHandler av-php8 .php
    # av:AntiHotlink
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_URI} \.(gif|jpe?g|png)$ [NC]
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9\-\.]*)socialnetworkbarifabris\.altervista\.org
    RewriteCond %{REQUEST_URI} !^\/_altervista_ht\/
    RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9\-\.]+)google\.
    RewriteRule .*$ https://hl.altervista.org/split.php?https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    # AntiHotlink

  8. #8
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Non credo abbia risolto e comunque inizialmente il codice può essere questo.
    Codice:
    RewriteEngine On
    
    # set the rewrite base (required)
    RewriteBase /
    # Forza https impostando la url di destinazione
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule .* https://www.agenzia-web.blog%{REQUEST_URI} [L,R=301]
    # Se diverso del dominio II forza impostando la url di destinazione
    RewriteCond %{HTTP_HOST} !^(www\.)?agenzia-web\.blog$ [NC]
    
    RewriteRule ^(.*)$ https://www.agenzia-web.blog%{REQUEST_URI} [L,R=301]
    Poi dal pannello di controllo altervista disabilita e riattiva così ti ritrovi il codice aggiornato altrimenti anti hot link (antifurto banda) funziona per il domino III , se disattivato e riattivato altervista lo aggiorna con nuovo codice in .htaccess.
    Se con anti furto banda abilitato quando non riconosce l'estensione di un file normale lo inoltra al proxy hl.altervista.org/split.php?parametro=valore quindi come conseguenza se nascondi .html o .php sei dentro al proxy. Anche se effettivamente non è possibile abilitare il motore di php senza .php o forzando con altra estensione.
    Ultima modifica di darbula : 28-10-2021 alle ore 16.40.09

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •