-
mod_rewrite e mediawiki
Salve a tutti, ho bisogno di un aiuto. Sto cercando di mostrare come statiche le pagine dinamiche ( short url ) ma non so come attivare il mod_rewrite dato che con altervista non è possibile accedere al file httpd.conf...riuscite a darmi una mano? Grazie.
-
mod_rewrite dovrebbe essere già attivo, senza necessità di configurazione (anche perché non trovo più le opzioni nel pannello di controllo che consentivano l'abilitazione...).
Ti serve solo, ovviamente, un file .htaccess corretto (dovrebbe essere già incluso in MediaWiki).
Stammi bene...
-
Ti ringrazio..
Il file corretto non è incluso in MediaWiki, ho seguito una guida presente nel loro sito ma comunque c'è qualcosa che non và..
Se comunque mod_rewrite è già attivo proverò a lavorarci su..
EDIT: niente, proprio non và..per caso qualcuno mi potrebbe passare un link con una guida che funzioni?? Grazie ;)
-
Posta il contenuto dell'.htaccess.
-
# # av:php5-engine
AddHandler av-php5 .php
RewriteEngine On
RewriteRule ^(.*)\.(htm|html?)$ $1.php
Attualmente è solo così..
EDOT: niente, probabilmente quello sopra è sbagliato ma le ho provate tutte..ho provato ora a fare un file info.php e sinceramente non mi sembra che il mod_rewrite sia attivo..
-
La regola:
Codice:
RewriteRule ^(.*)\.(htm|html?)$ $1.php
l'hai presa nel loro sito? Linka la guida che hai seguito.
-
No..questa è una delle tante prove che ho fatto..la guida presa dal loro sito invece è questa: http://www.mediawiki.org/wiki/Manual...no_root_access
Ma anche modificando .htaccess come dicono loro, ossia così:
RewriteEngine On
RewriteRule ^wiki/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /w/index.php [L,QSA]
RewriteRule ^/*$ /w/index.php [L,QSA]
non mi funziona.. :(
-
Il formato dell'url come lo vuoi?
Per esem.
conunwiki.altervista.org/wiki/Article_title o conunwiki.altervista.org/Article_title
-
La seconda sarebbe l'ideale ma avevo letto da qualche parte che non era possibile..se invece è possibile ben venga!
-
Prova così:
devi modificare il file LocalSettings.php
Codice PHP:
$wgScriptPath = "/";
$wgArticlePath = "/$1";
e l'.htaccess
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?title=$1 [PT,L,QSA]
RewriteRule ^/*$ index.php [L,QSA]
Prova se funziona.
-
Modificando in questo modo l'.htaccess è andata totalmente in tilt la formattazione delle pagine :(
-
Ma è installato nella root?
Prova così:
LocalSettings.php
Codice PHP:
$wgScriptPath = "/";
$wgArticlePath = "/wiki/$1";
e l'.htaccess
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^wiki/(.*)$ index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ index.php [L,QSA]
RewriteRule ^/*$ index.php [L,QSA]
-
Ho dovuto spostare tutto nella root prima..c'è bisogno di reinstallare??
-
No, hai provato quello che ho scritto sopra?
-
Si, e in quel modo mi torna l'errore 404..
EDIT: no anzi..come prima ho le pagine in tilt..
-
Posta il contenuto di LocalSettings.php
Prova ad aggiungere al file LocalSettings.php
Codice PHP:
$wgUsePathInfo = true;
$wgLogo = "/wiki_logo.png";
Ci sarà un errore nel file LocalSettings.php, perchè fa richiesta tipo http://index.php/?title=MediaWiki:Print.css&usemsgcache=yes&ctype=t ext%2Fcss&smaxage=18000&action=raw&maxage=18000
-
Avevo già provato..non và :(
La parte che riguarda lo Short_URL è questa:
## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath = "/";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
$wgLogo = "/wiki_logo.png";
Non vorrei aver cancellato qualcosa per sbaglio mentre facevo queste prove..
-
Fai un'altra prova, scrivi l'htaccess così
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^wiki/(.*)$ index.php?title=$1 [L,QSA]
RewriteRule ^wiki/*$ index.php [L,QSA]
RewriteRule ^/*$ index.php [L,QSA]
-
Niente da fare..
Boh..non capisco cosa c'è che non và..
-
Tutte le richieste che fa sono: http://index.php/?title=MediaWiki:
rimuove il dominio conunwiki.altervista.org
-
Uhm...non ho capito scusami..ho fatto qualche errore io?
-
Ho trovato l'errore, così dovrebbe funzionare:
File LocalSettings.php
Codice PHP:
$wgScriptPath = "";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true;
e l'.htaccess
Codice:
RewriteEngine On
RewriteBase /
RewriteRule ^wiki/(.*)$ index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ index.php [L,QSA]
RewriteRule ^/*$ index.php [L,QSA]
-
Funziona!! Grandissimo, grazie mille!!!
-
Scusate se riporto in alto questa discussione ormai vecchiotta. Ma ho lo stesso problema.
Ho avviato la piattaforma nella sottocartella wiki/, e mi crea link del genere: /wiki/index.php?title=Pagina_principale
Io vorrei invece utilizzare questo: /wiki/Pagina_principale
Ho seguito tutte le indicazioni nella documentazione ufficiale (sia modifica htaccess nella root, sia al file LocalSetting.php), ma non funziona.
Ho provato anche l'ultimo codice consigliato in questo thread, e non funziona neanche (ho controllato il percorso /Pagina_principale -> 404).
Consigli?