Back to top

Autore Topic: Aggiungere una RewriteRule - mod_rewrite ed htaccess  (Letto 3747 volte)

Offline globem

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Salve a tutti,

sono nuovo del forum e questo è il mio primo 3d.

Il sito in questione è www.risorse-web.com, costruito con Joomla, (hosting linux su ***ba).

Ho attivato il mod_rewrite e funziona tutto correttamente.  Ho però un problema. Vorrei aggiungere nuove RewriteRule, per correggere "link rotti" che puntano al mio sito. Attualmente solo uno, ma nell'eventualità che in futuro aumentino...vorrei poter risolvere il problema.

Attualmente vorrei che il link "[miosito]/guide-seo.html" rimandasse all'url "[miosito]/guide-seo-feed.html" .

Come posso fare? Se aggiungo manualmente una semplice regola nel mio file .htaccess non funziona.

Ecco l'attuale .htaccess

##  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
Risorse Web

Offline globem

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Maschio
    • Mostra profilo
Re:Aggiungere una RewriteRule - mod_rewrite ed htaccess
« Risposta #1 il: 20 Set 2009, 19:25:03 »
Per caso l'argomento è già stato trattato in un altro 3d? Se si potreste indicarmelo?
Risorse Web

 



Web Design Bolzano Kreatif