Page 1 of 1

Problemino con mod_rewrite

Posted: Mon Dec 03, 2007 1:14 pm
by blast2007
Ciao a tutti!
ho un problemino con mod_rewrite un po' strano.
Magari alby (il guru) puo' fare un po' di chiarezza :)

Premetto che tutto funzionava correttamente prima di questa modifca e che ho installata l'ultima release di CMSMS.


Ho modificato config.php con le seguenti righe:

# ------------------  start config.php

$config['assume_mod_rewrite'] = true;
$config['page_extension'] = '.html';
$config['internal_pretty_urls'] = false;
$config['use_hierarchy'] = true;
$config['query_var'] = 'page';

# ------------------  end config.php


Ho creato .htaccess nella root con le seguenti righe:

# ------------------  start .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^News/rss(.+)$ index.php?page=News/rss$1
RewriteRule ^(.+).html$ index.php?page=$1 [QSA]

# ------------------  end .htaccess


Fino a qui tutto ok, le pagine si presentano in modo gerarchico con estensione .html correttamente.

Quello che non funziona sono due pulsanti di TinyMCE ossia

  • Pulsante che permette di associare  link al testo (link "javascript:openBrower('hrefbrowser','href', 'file','advlink_file_browser_callback')" - non nella prima popup ma quella che dovrebbe presentare la gestione dei files
  • Pulsante che permette di inserire immagini (link "javascript:openBrower('srcbrowser','src', 'image','advimage_image_browser_callback')" - non nella prima popup ma quella che dovrebbe presentare la gestione delle immagini


L'errore riscontrato è '404 pagina non trovata' generato da CMSMS, non da Apache.

Se rimuovo il mod_rewrite e lascio il classico indirizzo "http://www.test.it/index.php?page=blabla" tutto torna a funzionare.

Non riesco proprio a capire il motivo di questa stranezza.
Spero di essere stato chiaro nell'esporre il problema.

Ciao e grazie
blast

Re: Problemino con mod_rewrite

Posted: Mon Dec 03, 2007 1:31 pm
by blast2007
Risolto.
Le pagine vanno rinominate .htm e non .html

Ciao