- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Problema con sh404SEF
-
Problema con sh404SEF
Ciao raga,
questo pomeriggio nel mio sito ho installato il componente sh404SEF per fare l'url rewrite ed è capitata una cosa strana.
All'interno dell'url in tutte le pagine c'è la scritta www.....com/index.php/......
è normale che c'è quell'index.php oppure no?
Ciao
-
L'ho provato solo una volta il componente in questione, ma a memoria ricordo che per togliere index.php dall'url, basta cambiare un impostazione dal pannello amministrativo, ma di preciso non ricordo come si chiama.
-
ciao elisa.
Vai in conf di sh404sef ed imposta nel tab "avanzato" ---> con .htaccess (mod_rewind).
Se il tuo host non da problemi ed il file è configurato bene non avrai più index.php in mezzo all'url.
-
Ciao raga,
grazie mille ad entrambi...ora provo!:-)
Ciao
-
Elisa dalla configurazione di Joomla hai attivato la parte SEF e modificato il file htaccess.txt in .htaccess ?
-
@Servrent said:
Elisa dalla configurazione di Joomla hai attivato la parte SEF e modificato il file htaccess.txt in .htaccess ?
Ciao Servernt, si si l'ho fatto grazie!
Ciao
-
Anche io mi trovo nella stessa situazione: ho sh404sef e volevo far sparire l'index.php. Fin qui benissimo.
E già da qualche giorno che sh404sef "lavora" sul mio sito. Le URL sono diventate SEF (a parte per la presenza di index.php), ho attivato la parte SEF nella configurazione di Joomla, ma non posso modificare il file htaccess.Ovvero quando lo trasformo da htaccess.txt in .htaccess il sito va in black out. Io ho sorvolato e per il momento ho lasciato stare. Ora però mi faccio avanti visto che se ne parla qui.
Che fare? Perché succede quello?
Grazie
Joomla 1.0.13
Server Linux
Hosting Aruba
-
che va in black out, cosa significa, spiegati meglio, cosi cerchiamo di farlo andare
-
Quando rinomino il file io faccio come segue. Sono in Filezilla, in remoto, tasto destro su htaccess.txt, "rinomina" e trasformo in .htaccess.
Va bene così? O c'è un metodo diverso?
-
Ho appena riprovato. Quello che succede esattamente è un "500 Internal Server Error"
-
ok, andiamo per gradi:
il metodo da te usato è giusto, ma non va rinominato in .htaccess. ma in .htaccess , senza punto finale.Poi errore 500 è un errore generico, quindi presumo che ci sia un errore di compilazione del file htaccess.
la struttura del tuo sito come è ?
joomla diretto nella root del server o in sottodirectory ?
il file htaccess come è compilato ?
Postalo qui e vediamo di trovare la giusta compilazione.
-
Joomla è nella root del server.
Di seguito c'è il contenuto del file:
<quote>
@version $Id: htaccess.txt 5975 2006-12-11 01:26:33Z robs $
@package Joomla
@copyright Copyright (C) 2005 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.
Only use one of the two SEF sections that follow. Lines that can be uncommented
(and thus used) have only one. Lines with two's should not be uncommented
In the section that you don't use, all lines should start with
For Standard SEF, use the standard SEF section. You can comment out
all of the RewriteCond lines and reduce your server's load if you
don't have directories in your root named 'component' or 'content'
If you are using a 3rd Party SEF or the Core SEF solution
uncomment all of the lines in the '3rd Party or Core SEF' section
SOLVING PROBLEMS WITH COMPONENT URL's that don't work
SPECIAL NOTE FOR SMF USERS WHEN SMF IS INTEGRATED AND BRIDGED
OR ANY SITUATION WHERE A COMPONENT's URL's AREN't WORKING
In both the 'Standard SEF', and '3rd Party or Core SEF' sections the line:
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]#optional - see notes##
May need to be uncommented. If you are running your Joomla!/Mambo from
a subdirectory the name of the subdirectory will need to be inserted into this
line. For example, if your Joomla!/Mambo is in a subdirectory called '/test/',
change this:
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]#optional - see notes##
to this:
RewriteCond %{REQUEST_URI} ^(/test/component/option,com) [NC,OR]#optional - see notes##
Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
mod_rewrite in use
RewriteEngine On
Uncomment following line if your webserver's URL
is not directly related to physical file paths.
Update Your Joomla!/MamboDirectory (just / for root)
RewriteBase /
############ Use this section if using ONLY Joomla! core SEF
ALL (RewriteCond) lines in this section are only required if you actually
have directories named 'content' or 'component' on your server
If you do not have directories with these names, comment them out.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] #optional - see notes##
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$
RewriteRule ^(content/|component/) index.php############ Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.])$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.) index.phpIf 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)
Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.(.)
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})
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]
-
Prova con questo, e dimmi se va...
## # @version $Id: htaccess.txt 1570 2005-12-29 05:53:33Z eddieajau $ # @package Joomla # @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. # @license http://www.gnu.org/copyleft/gpl.html GNU/GPL # Joomla! is Free Software ## # # mod_rewrite in use # RewriteEngine On ## ## NOTE! ## When using multiple Joomla sites or other web applications in sub-folders, ## you must explicitly turn the RewriteEngine off or use the settings ## recommended for the application ## # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update YourJoomlaDirectory (just / for root) # RewriteBase / # # Rules # RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|css|js|pl|txt)$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php # RewriteBase / ########## 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) # Block out any script trying to base64_encode crap to send via URL RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) # 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}) # 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
-
Ineccepibile
Non sto neanche a chiederti cosa tu abbia fatto..vista l'ora e visto che non ci capirei molto.
Grazie mille e buona notte
Luca
-
Ora ovviamente gli URL sono tutti "sballati" senza l'index.php
Problema, ma si vedrà domani
-
Quando vuoi, io di solito scrivo la notte
Ma il sito è quello in firma ?
-
no...è un altro che offline ora
già che ci siamo allora ti "sfrutto". Cosa devo fare ora che tutti i link sono sballati....contenuti, categorie, sezioni...ecc ecc?
-
mi dovresti far vedere il sito
-
-
puoi crearmi un account da super admin ?
se si, mandami i dati via pm, e vediamo di sistemare...