Bonjour,
J'ai un problème technique épineux pour lequel je ne trouve pas de solution.
Je réalise (dans une application zend_framework) un url_rewriting où tous les fichiers inexistants sont renvoyés vers index.php. La config est dans le virtualhost, dans des balises <Location> (voir plus bas).
Mais je veux aussi affecter des php_value à certaines url.
Or, ces configs ne sont pas prises en compte, car il semble que l'url testée dans <Location> soit celle réécrite (/index.php) et non pas la requête initiale (/pr/media/)
Voici mon virtualhost :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	<Location /pr/media/>
		php_value post_max_size "300M"
		php_value upload_max_filesize "210M"
		php_value max_input_time 1800
		php_value max_execution_time 1800
		php_value memory_limit -1
	</Location>
 
	<Location />
        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
	</Location>
Quand je crée un fichier /pr/media/test.php, la config est bonne (le fichier existant, le rewriting n'a pas lieu).
Sinon, sur une requête rewritée (par exemple /pr/media/add qui est renvoyée vers /index.php), la config est fausse.
Enfin, pour une config <Location /index.php>, la requête /index.php a une bonne config.

Une idée ?