Back to top

Autore Topic: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs  (Letto 4131 volte)

Offline led63

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Salve,
ho installato Joomla 1.5.9 su un server web locale Ubuntu 8.10, ho installato con apt-get apache2 mysql php5 phpmyadmin, e infine ho installato Joomla. Tutto funziona perfettamente, ma non la funzione SEO Friendly URLs, quella per avere gli URL ottimizzati per i motori di ricerca e digitabili facilmente. Ho attivato la funzione SEO in Joomla, ho modificato il file htaccess.txt in .htaccess, l'ho editato abilitando la funzione rewrite (MOD_REWRITE ON), e anche la riga della directory dove risiede Joomla, ma i link non funzionano.
C'e' qualcuno che ha avuto questo problema ed è riuscito a risolverlo?
grazie

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #1 il: 05 Feb 2009, 00:48:33 »
Il server Apache deve avere il Rewrite Engine avviato, per le cartelle in cui hai il sito.

Se hai solo un server (ovvero un sito) in genere il file è in /etc/httpd/conf/httpd.conf (in questo caso queste righe le trovi alla fine del file, un po' cambiate ma simili)

Se usi gli host virtuali, allora alla fine del suddetto file avrai una riga tipo: include /virtual_hosts/*.conf e troverai un file per ogni sito nella cartella:

/etc/httpd/conf/virtual_hosts

nella forma [nomesito].conf

e deve assomigliare a questo:

<VirtualHost [IP]>
   ServerName www.[tuosito]
   DocumentRoot /var/www/[cartella dove sono i file]/
   RewriteEngine On
   <Directory /var/www/[cartella dove sono i file]/>
      Options +Includes +Multiviews +ExecCGI +FollowSymLinks
      AllowOverride All
      #AddHandler cgi-script .cgi .pl
   </Directory>
   CustomLog logs/[tuosito]_access.log combined
   ErrorLog logs/[tuosito]_error.log
</VirtualHost>

Poi, da shell, devi restartare Apache

httpd -k restart

oppure

init.d httpd reload
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline led63

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #2 il: 05 Feb 2009, 12:51:13 »
Il server Apache deve avere il Rewrite Engine avviato, per le cartelle in cui hai il sito.

Se hai solo un server (ovvero un sito) in genere il file è in /etc/httpd/conf/httpd.conf (in questo caso queste righe le trovi alla fine del file, un po' cambiate ma simili)

Se usi gli host virtuali, allora alla fine del suddetto file avrai una riga tipo: include /virtual_hosts/*.conf e troverai un file per ogni sito nella cartella:

/etc/httpd/conf/virtual_hosts

nella forma [nomesito].conf

e deve assomigliare a questo:

<VirtualHost [IP]>
   ServerName www.[tuosito]
   DocumentRoot /var/www/[cartella dove sono i file]/
   RewriteEngine On
   <Directory /var/www/[cartella dove sono i file]/>
      Options +Includes +Multiviews +ExecCGI +FollowSymLinks
      AllowOverride All
      #AddHandler cgi-script .cgi .pl
   </Directory>
   CustomLog logs/[tuosito]_access.log combined
   ErrorLog logs/[tuosito]_error.log
</VirtualHost>

Poi, da shell, devi restartare Apache

httpd -k restart

oppure

init.d httpd reload


Io in Ubuntu facendo l'installazione manuale dei moduli come indicato nel forum non ho
/etc/httpd/conf/httpd.conf , mi manca la directory httpd, ma ho /etc/apache2/httpd.conf
forse il problema è che il file httpd.conf apache lo ha creato vuoto, senza nessuna riga
Hai idea di cosa potrei inserire in questo file e perchè è vuoto???

grazie, mi stai aiutando in un problema che studio da un mese....

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #3 il: 05 Feb 2009, 13:08:22 »
Scusa, ma io lavoro su fedora, mentre Ubuntu è Debian, quindi l'intallazione di Apache non è standard...

Per i file, dai un'occhiata a questa guida:

http://www.control-escape.com/web/configuring-apache2-debian.html

Mentre all'interno non dovrebbe differire da quanto ti ho già postato...

Sorry, ma io con Debian mi ci sono già scontrato... comunque fammi sapere...
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #4 il: 05 Feb 2009, 17:21:45 »
Il server Apache deve avere il Rewrite Engine avviato, per le cartelle in cui hai il sito.

Se hai solo un server (ovvero un sito) in genere il file è in /etc/httpd/conf/httpd.conf (in questo caso queste righe le trovi alla fine del file, un po' cambiate ma simili)

Se usi gli host virtuali, allora alla fine del suddetto file avrai una riga tipo: include /virtual_hosts/*.conf e troverai un file per ogni sito nella cartella:

/etc/httpd/conf/virtual_hosts

nella forma [nomesito].conf

e deve assomigliare a questo:

<VirtualHost [IP]>
   ServerName www.[tuosito]
   DocumentRoot /var/www/[cartella dove sono i file]/
   RewriteEngine On
   <Directory /var/www/[cartella dove sono i file]/>
      Options +Includes +Multiviews +ExecCGI +FollowSymLinks
      AllowOverride All
      #AddHandler cgi-script .cgi .pl
   </Directory>
   CustomLog logs/[tuosito]_access.log combined
   ErrorLog logs/[tuosito]_error.log
</VirtualHost>

Poi, da shell, devi restartare Apache

httpd -k restart

oppure

init.d httpd reload

il mod_rewrite è già presente, tranquillo  ;)

Più che altro hai commentato nell'htaccess

Codice: [Seleziona]
Option +FollowSymLinks
?

Offline led63

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #5 il: 06 Feb 2009, 12:30:42 »
Il server Apache deve avere il Rewrite Engine avviato, per le cartelle in cui hai il sito.

Se hai solo un server (ovvero un sito) in genere il file è in /etc/httpd/conf/httpd.conf (in questo caso queste righe le trovi alla fine del file, un po' cambiate ma simili)

Se usi gli host virtuali, allora alla fine del suddetto file avrai una riga tipo: include /virtual_hosts/*.conf e troverai un file per ogni sito nella cartella:

/etc/httpd/conf/virtual_hosts

nella forma [nomesito].conf

e deve assomigliare a questo:

<VirtualHost [IP]>
   ServerName www.[tuosito]
   DocumentRoot /var/www/[cartella dove sono i file]/
   RewriteEngine On
   <Directory /var/www/[cartella dove sono i file]/>
      Options +Includes +Multiviews +ExecCGI +FollowSymLinks
      AllowOverride All
      #AddHandler cgi-script .cgi .pl
   </Directory>
   CustomLog logs/[tuosito]_access.log combined
   ErrorLog logs/[tuosito]_error.log
</VirtualHost>

Poi, da shell, devi restartare Apache

httpd -k restart

oppure

init.d httpd reload

il mod_rewrite è già presente, tranquillo  ;)

Più che altro hai commentato nell'htaccess

Codice: [Seleziona]
Option +FollowSymLinks
?

Purtroppo Option +FollowSymLinks lo avevo già commentato...

altre idee?

grazie

Offline = odino =

  • Instancabile
  • ******
  • Post: 5696
  • Sesso: Maschio
  • "In realtà li trasforma in menomati" Danzel
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #6 il: 06 Feb 2009, 12:45:06 »
il mod_rewrite sei sicuro sia attivo?

la base l'hai già provata suppongo, aspetta, hai provato a riavviare apache?

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
« Risposta #7 il: 06 Feb 2009, 13:32:09 »
Stavo giusto scrivendoti...

ORA PERO' leggo bene il tuo primo post (cosa che noi tutti dovremmo sempre fare...)

PERCHE? HAI EDITATO L'HTACCESS? va bene così com'è...

cosa significa
Citazione
Ho attivato la funzione SEO in Joomla, ho modificato il file htaccess.txt in .htaccess, l'ho editato abilitando la funzione rewrite (MOD_REWRITE ON), e anche la riga della directory dove risiede Joomla, ma i link non funzionano.
C'e' qualcuno che ha avuto questo problema ed è riuscito a risolverlo?

Non avrai mica abilitato il RewriteBase? E poi, MOD_REWRITE ON non è un comando per htaccess... c'è già la riga RewriteEngine on...

il file .htaccess non si edita se non ci sono problemi... dammi retta, prendine uno vergine e cambialo...
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

 



Web Design Bolzano Kreatif