Pagina 1 di 1

[RISOLTO]Ultimate SEO URLs 2.7 non mi funziona!

Inviato: 07/04/2009, 2:27
da mannaggero
L' ho installato + di una volta e appena vado a testarlo il sito non si vede + ed il browser da questo messaggio:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, postmaster@naturebox.it and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

dove sbaglio, a me sembra di seguire l' installazione e di fare tutto bene...

Re: Ultimate SEO URLs 2.7 non mi funziona!

Inviato: 07/04/2009, 14:09
da mannaggero
ho fatto un passo avanti, pare dipendere dall' .htaccess.... ma cosa c'è di sbagliato non riesco a capire...

Re: Ultimate SEO URLs 2.7 non mi funziona!

Inviato: 07/04/2009, 15:08
da mannaggero
passetto in avanti:

ho commentato come consigliato nel forum la riga...

#Options +FollowSymLinks

ora accedo al pannello di amministrazione dove trovo la voce SEO URLs con le varie opsioni ma quando vado a visualizare il sito mi da questo errore:

Fatal error: Call to undefined function: mb_convert_case() in /web/htdocs/www.digitoergosum.info/home/TESTING/dem ... .class.php on line 1810

Re: Ultimate SEO URLs 2.7 non mi funziona!

Inviato: 07/04/2009, 16:18
da mannaggero
vabè ho fatto da me...

Ho commentato la funzione originale:

/**
* Function to strip the string of punctuation and white space
* @author Bobby Easland
* @version 1.1
* @param string $string
* @return string Stripped text. Removes all non-alphanumeric characters.
*/ /*
function strip($string){
if ( is_array($this->attributes['SEO_CHAR_CONVERT_SET']) ) $string = strtr($string, $this->attributes['SEO_CHAR_CONVERT_SET']);
$pattern = $this->attributes['SEO_REMOVE_ALL_SPEC_CHARS'] == 'true'
? "([^[:alnum:]])+"
: "([[:punct:]])+";
$anchor = ereg_replace($pattern, '', mb_convert_case($string, MB_CASE_LOWER, "utf-8"));
$pattern = "([[:space:]]|[[:blank:]])+";
$anchor = ereg_replace($pattern, '-', $anchor);
return $this->short_name($anchor); // return the short filtered name
} # end function*/


Ed poi ho aggiunto la seguente funzione che pare un ibrido tra quella sopra e la versione precedente:

/**
* Function to strip the string of punctuation and white space
* @author Bobby Easland
* @version 1.0
* @modified 17/02/2005 Phocea
* @version 1.1
* @param string $string
* @param string $separator (v1.1)
* @return string Stripped text. Removes all non-alphanumeric characters.
*/
function strip($string, $separator = '-'){
$pattern = $this->attributes['SEO_REMOVE_ALL_SPEC_CHARS'] == 'true'
? "([^[:alnum:]])+"
: "([[:punct:]])+";
$anchor = ereg_replace($pattern, '', strtolower($string));
$pattern = "([[:space:]]|[[:blank:]])+";
$anchor = ereg_replace($pattern, $separator, $anchor);
if ( is_array($this->attributes['SEO_CHAR_CONVERT_SET']) ) $anchor = strtr($anchor, $this->attributes['SEO_CHAR_CONVERT_SET']);
return $this->short_name($anchor); // return the short filtered name
} # end function


a questo punto mi manca da fare qualche piccola modifica ma almeno funziona + o - tutto...