Back to top

Autore Topic: [RISOLTO] Url articoli è comparso un ?  (Letto 1096 volte)

Offline carbotto

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo
[RISOLTO] Url articoli è comparso un ?
« il: 05 Mar 2012, 10:24:17 »
Salve a tutti,
torno a chidere lumi a voi circa un problema con gli url: recentemente ho dovuto migrare il sito da un hosting ad un altro. Dopo aver fatto il trasferimento il sito funziona perfettamente ma negli url è comparso un ? dopo index.php come da esempio
www.miosito.com/index.php?/categoria/articolo.html

Prima quel ? non c'era ed ora, la sua comparsa, mi crea un pò di problemi con i vecchi link oltre che con gli Anchor Text che puntando a www.miosito.com/index.php#up non funzionano più e mi ricarica la prima pagina.
Sfortunatamente il sito non l'ho fatto io, chi lo ha messo in piedi prima di me ha aggiunto un componente XXXXX dal quale ha attivato le opzioni user friendly etc.
Sapreste illuminarmi circa questo problema del ?
Grazie mille in anticipo

Edited: eliminato riferimento commerciale
« Ultima modifica: 21 Mar 2012, 11:06:14 da carbotto »

Offline carbotto

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo
Re:Url articoli è comparso un ?
« Risposta #1 il: 21 Mar 2012, 11:05:33 »
Mi chiudo il post da solo in quanto sono riuscito a trovare una soluzione:
ho sostituito il file .htaccess che c'era precedentemente con uno nuovo, quasi sicuramente preso dal pacchetto di joomla. Successivamente sono andato nel componente XXXXX ed ho impostato di usare .htaccess con mod rewrite invece di dover usare without .htacces (index) o (index?) che mi generava il problema scritto nel post sopra.
Grazie mille comunque a chiunque ci ha perso anche mezzo secondo a leggere il post.

In caso servisse vi posto qui il file .htaccess che sto usando e che va bene, magari a qualcuno che ha avuto la stessa difficoltà può esser utile (hosting sgaragnao):

Codice: [Seleziona]
# @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 /
ErrorDocument 404 index.php

#

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]
##

Edited: eliminato riferimento commerciale.
« Ultima modifica: 28 Mar 2012, 01:09:03 da maicolstaip »

 



Web Design Bolzano Kreatif