Back to top

Autore Topic: SEO ed errore 404  (Letto 2132 volte)

Offline Mad_Griffith

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
SEO ed errore 404
« il: 29 Ott 2009, 15:45:54 »
Salve a tutti,
premettendo che:

- ho attivato il le prime due opzioni SEO nel pannello di admin
- ho modificato il file .htaccess commentando la riga dei link simbolici

Funziona solo la homepage (per forza, l'URL non è "SEOed"), mentre qualsiasi altro link restituisce l'odiato 404.

Ho JoomFish installato, può essere quello il problema?

Vi ringrazio in anticipo per la cortesia di rispondermi.

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Re:SEO ed errore 404
« Risposta #1 il: 29 Ott 2009, 18:51:06 »
No, joomfish non dovrebbe creare tale problema.

Sicuramente non hai configurato al meglio il file .htaccess

In alto a questa sezione ci sono alcuni articoli che possono esserti utili. Prova a darci un occhio  :)
Ogni tanto passo da Joomla Blog! Un blog su Joomla

Offline Mad_Griffith

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:SEO ed errore 404
« Risposta #2 il: 29 Ott 2009, 20:41:23 »
Ciao, ho constatato che... se NON rinomino l'htaccess il mod_rewrite funziona! Non è stranissimo?

Anche se comunque funziona con un bug: quando clicco su un menu linkato a una categoria, questa non è rimandata alla sezione corretta (ho infatti piu' sezioni nel sito aventi ciascuna piu' categorie, le quali però sono omologate nel nome).

Dunque quando ad esempio clicco sul calendario della sezione X, mi rimanda al calendario della sezione Y per il semplice fatto che entrambe le categorie "calendario" si chiamano nello stesso modo.

Questo è il mio .htaccess:

Codice: [Seleziona]
##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
# Options +FollowSymLinks

#
# mod_rewrite in use

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section



Offline Mad_Griffith

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:SEO ed errore 404
« Risposta #3 il: 30 Ott 2009, 19:21:34 »
ok, ho capito e risolto il primo problema, praticamente in httpd.conf avevo:

Codice: [Seleziona]
  <Directory />

      Options FollowSymLinks

      AllowOverride None

  </Directory>

l'ho cambiato in

Codice: [Seleziona]
  <Directory />

      Options All

      AllowOverride All

  </Directory>


e funziona!

Offline Mad_Griffith

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:SEO ed errore 404
« Risposta #4 il: 30 Ott 2009, 19:23:07 »
Ora rimane il problema per cui categorie aventi lo stesso nome hanno anche la stessa URL pur appartenendo a sezioni diverse. Mi aiutate per favore?

Offline taolo

  • Global Moderator
  • Instancabile
  • *****
  • Post: 3651
  • Sesso: Maschio
    • Mostra profilo
Re:SEO ed errore 404
« Risposta #5 il: 31 Ott 2009, 20:16:03 »
Devi dare altri nomi a queste categorie o aggiungere la sezione di riferimento. Purtroppo, la gestione di joomla in questi casi è insufficente ed ancora agli albori del rewrite.
Ogni tanto passo da Joomla Blog! Un blog su Joomla

 



Web Design Bolzano Kreatif