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 19.46.31 Motivo: +tag

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

    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 16.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 19.46.51

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

    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 20.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,506

    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 : 28-10-2021 alle ore 00.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,506

    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 17.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
  •