Htaccess PHP reindirizzamento. In grado di farlo .. 404 non trovato errore
-
23-09-2019 - |
Domanda
Sto lavorando su un sito web risposta chiedere e grazie ad Alex, ho ottenuto i permalink volevo avere sul sito web ( PHP Permalinks .. come cambiare? ).
Ecco il formato ..
originale: domainname.com/cat/how-are-you-|162
Nuovi permalink: domainname.com/cat/how-are-you-|162.html
I nuovi permalinks non funzioneranno cioè, non caricare la pagina e visualizza 404 non trovato errore. La mia conoscenza di RewriteRules sono basi, ho provato alcune funzioni, ma per il mio sgomento, non ha funzionato affatto.
Come faccio a reindirizzare originale alle nuove permalink utilizzando file .htaccess?
Grazie.
Edit1: @Ignacio - Al momento, non ho implementato sul server come io non voglio perdere il traffico, ma posso farlo ancora una volta stasera e si aggiornerà con il risultato .
@Pekka - Ecco il file .htaccess http://pastebin.com/m23c7d2b6
Nessuna soluzione corretta
Altri suggerimenti
Si vuole fare due cose:
- permanentemente reindirizzare vecchi permalink ai nuovi permalink e
- Fai la nuova opera permalink.
Per reindirizzare i vecchi permalink, aggiungere qualcosa di simile:
RewriteCond %{REQUEST_FILENAME} !.*\.html$ RewriteRule ^(.+/.+)$ $1.html [L,R=301]
Per ottenere i nuovi permalink di lavorare, modificare questa riga:
RewriteRule ^([^/.]+)/([^/.]*)?$ view.php?title=$1&id=$2&%{QUERY_STRING}
a questo:
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/.]+)/([^/.]*)\.html?$ view.php?title=$1&id=$2&%{QUERY_STRING}