- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Aiuto con htaccess
-
Aiuto con htaccess
Salve ragazzi,
ho un dominio di terzo livello del tipo:
"3livello.miosito.it" che punta su "miosito.it/3livello"utilizzo i permalink per la visualizzazione delle news che hanno questo path:
"miosito.it/3livello/news/$permalink"
ma ho difficoltà a gestire l'interpretazione dei permalink, nell'htaccesso ho questo:
<IfModule mod_rewrite.c>
RewriteEngine onChange following path
RewriteBase /
RewriteRule ^/community/news/([A-Za-z0-9-]+)/?$ community/news/index.php?id=$1
</IfModule>Cosa sbaglio?
Grazie
-
Ciao Ruben Elmo,
Dovresti inserire nella cartella 3livello un htaccess di questo tipo:RewriteEngine on # Change following path RewriteBase / RewriteRule ^news/([A-Za-z0-9-]+)/?$ news/index.php?id=$1
-
Si, funziona!
Sono obbligato nei tuoi confronti!
-
Figurati, per cosi poco
-
Ok, ritiro tutto!
Non funziona! :S
-
Che problemi da?
EDIT: nel link dal tuo sito, manca lo / finale pertanto non considera la regola.
Se inserisci lo / genera un errore 404, perchè la pagina /news/index.php non la trovo devi correggere il percorso
-
Ma la directory esiste realmente!: sito.it/community/news/
Prova te con il link che ti ho indicato! :S
-
Nella regola c'è lo slash.
news/nome-news è differente da news/nome-news/
Correggi il link o la regola.
-
Nada! Ho inserito lo slash finale ai link ma niente!
-
E' cambiato l'errore:
The requested URL /news/index.php was not found on this server.
Dove si trova la pagina da aprire? Il percorso nella regola è sbagliato.
-
Il path è questo: sito/community/news/index.php
-
Prova cosi:
[php]
RewriteEngine onChange following path
RewriteBase /
RewriteRule ^news/([A-Za-z0-9-]+)/?$ /community/news/index.php?id=$1 [/php]