Visualizzazione risultati 1 fino 5 di 5

Discussione: short url

  1. #1
    urls non è connesso Neofita
    Data registrazione
    22-10-2020
    Messaggi
    2

    Predefinito short url

    salve,è da qualche giorno che provo a creare uno shorturl nel mio sito,ma nn capisco l errore potete aiutarmi perfavore? grazie mille in anticipo

    http://urls.altervista.org/NuovaCartella/config.txt
    http://urls.altervista.org/NuovaCartella/database.txt
    http://urls.altervista.org/NuovaCartella/indexphp.txt
    http://urls.altervista.org/NuovaCartella/shorty.txt

    htaccess:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]


    ho modificato i file .txt cosi li potete vedere direttamente

    in config.php ho modificato solo questi campi

    <?php
    // Hostname for your URL shortener
    $hostname = 'http://miosito.altervista.org';

    // PDO connection to the database
    $connection = new PDO('mysql:dbname=mynomedatabase;host=localhost', 'miouser', 'lasciata vuota'); e dovrebbe funzionare no? mi da errore: 404 Not Found cosa ce di sbagliato??
    Ultima modifica di urls : 25-10-2020 alle ore 18.50.24

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

    Predefinito

    In altervista può solo esistere il database my_nomeutente (tutti i caratteri in minuscolo) mentre il nomeutente rimane invariato.
    http://it.help.altervista.org/w/Database_MySQL

  3. #3
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    A occhio ti manca un RewriteBase:
    Codice:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]
    C'è un esempio analogo nella wiki.

    I suggerimenti che do più spesso:


  4. #4
    urls non è connesso Neofita
    Data registrazione
    22-10-2020
    Messaggi
    2

    Predefinito

    intanto grazie mille ad entrambi,kmq non sono pratico per niente con mysql ecc,vorrei delle dritte proprio se mi dite cortesemente un codice php funzionante per short url ve ne sarei grato.

  5. #5
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Un URL shortener è un intero sistema, difficilmente troverai "un codice PHP funzionante". Probabilmente ci sono delle guide da poter seguire, ma se non hai dimestichezza con MySQL e gli altri strumenti dovresti prima approfondire questi ultimi.

    Fatto ciò, costruire un sistema di URL shortening non sarà troppo difficile, avrai "semplicemente" bisogno di:
    • una base di dati con un tabella che abbia come colonne almeno l'URL esteso e quello minimizzato
    • una pagina PHP per la gestione degli URL (inserimenti, rimozioni, modifiche)
    • una pagina PHP che risponda agli URL minimizzati ed effettui un reindirizzamento all'URL esteso dopo averlo recuperato dal database

    I suggerimenti che do più spesso:


Regole di scrittura

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