Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : led63 04 Feb 2009, 21:07:31

: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: led63 04 Feb 2009, 21:07:31
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
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: santograz 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
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: led63 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....
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: santograz 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 (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...
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: = odino = 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

:
Option +FollowSymLinks
?
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: led63 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

:
Option +FollowSymLinks
?

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

altre idee?

grazie
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: = odino = 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?
: Re: Joomla su server web locale Ubuntu 8.10 - SEO Friendly URLs
: santograz 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
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...