Ciao a tutti, ho un problema nell'utilizzare il file htaccess, in particolare nelle direttive di rewriting degli URL.
Descrivo la situazione:
- Ho abilitato l'htaccess nel (nuovo) pannello di controllo di Altervista relativo al mio sito
- Ho costruito il mio .htaccess tramite il pannello di controllo di altervista
- Ho installato Dokuwiki
Mi si presenta un problema alquanto strano:
- Se seguo un link interno al mio sito, cioè se da una pagina nel dominio di altervista seguo un link sempre contenuto nel mio dominio l'htaccess con le sue regole entra in azione.
- Se seguo un link da una pagina non appartente al dominio di altervista mi viene visualizzata invece la home di altervista.
Questo comportamento mi risulta ancor più strano se penso che ho creato le pagine per il redirect degli errori (access_denied, not_found).
Vi scrivo comunque il semplice contenuto del mio .htaccess, contenuto nella cartella /wiki/:
Codice:
<Files ~ "^[\._]ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
RewriteEngine on
RewriteBase /wiki
RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
RewriteRule ^$ doku.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) doku.php?id=$1 [QSA,L]
RewriteRule ^index.php$ doku.php
Grazie per l'aiuto!
http://universiruler.altervista.org/wiki/start
EDIT: ho inserito il link per test.
EDIT2: Con il fatto che viene effettuato il redirect all'homepage di altervista non riesco a capire cosa c'è che non va...