No usamos htaccess ni Apache, en NGInx las reglas son (ejecuta el dispatcher.php si no se especifica un .php):
location / {
try_files $uri /dispatcher.php$uri?$args;
}
location ~ .php {
include php_fastcgi;
}
location / {
try_files $uri $uri/ /dispatcher.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_index dispatcher.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:19761;
}
--
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a men...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a meneame-u...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com/group/meneame?hl=es.
Preguntas inteligentes y buenos modales:
http://es.wikipedia.org/wiki/Netiquette
http://sindominio.net/ayuda/preguntas-inteligentes.html
Wiki de meneame:
http://meneame.wikispaces.com/
Blog de meneame:
http://blog.meneame.net/
---
Has recibido este mensaje porque estás suscrito al grupo "Meneame desarrollo" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a meneame+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
id -> 1
name -> mnm //Igual que site_shortname
enabled -> 1
parent -> 0
server_name -> NULL //Esto según vi es para el subdominio
base_url-> dominio //Ej: meneame.net
name_long-> general
visible-> 1 //Hace visible el link en el header
sub-> 1 //Esto según veo en el header.html debe estar a 1 para que aparezca edición y el nombre
meta-> 0
owner-> 0 // ID del poseedor
nsfw-> 0
created_from -> 0 // ID del creador
allow_main_link -> 0 // Para poner url de la forma m/nombre
color1 -> NULL
color2 -> NULL
private -> 0
static public function get_info($id = false, $force = false) {
global $db;
if ($id == false || $id == self::$id) {
if (! self::$id || $force) self::__init($id);
return self::$info;
} else {
return $db->get_row(SitesMgr::SQL_BASIC."where subs.id = $id");
}
}
static public function get_extended_properties($id = false) {
static $properties = array(), $last_id = false;
if ($id == false) {
$id = self::my_id();
}
if (! empty($properties) && $last_id == $id) return $properties;
$last_id = $id;
$properties = self::$extended_properties;
$key = self::PREFERENCES_KEY.$id;
$a = new Annotation($key);
if ($a->read() && !empty($a->text)) {
$res = json_decode($a->text, true); // We use associative array
if ($res) {
foreach ($res as $k => $v) {
$properties[$k] = $v;
}
}
}
return $properties;
}
--
Muchas gracias a los dos.Una pregunta, ¿el tema del short tag de php está resuelto? me falta revisarlo pero creo que hemos hecho todas las sustituciones necesarias, por mandar un diff con los cambios.
# HTTP server
server { listen 80; server_name ras.rafaelsoler.es; #Incluimos la configuración para location / location / { root html; index index.php index.html index.htm; try_files $uri /dispatcher.php$uri?$args;
rewrite /v_\d+/(.+)$ /$1 last; }
#Incluimos la configuración para phpfastcgi.conf";
location ~ \.php$ { root html; fastcgi_pass unix:/opt/bitnami/php/var/run/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; #Configuración de meneame
set $script $1;
fastcgi_intercept_errors off; fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_read_timeout 300;
include fastcgi_params;}
#Incluimos la configuración para fastcgi_params
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;fastcgi_param REQUEST_URI $request_uri;fastcgi_param DOCUMENT_URI $document_uri;fastcgi_param DOCUMENT_ROOT $document_root;fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirectfastcgi_param REDIRECT_STATUS 200;
include "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf"; }