Cómo instalar WordPress en varios dominios de un solo golpe
Este es un tip para el WordPress normal (no WordPress MU). Con el fin de hacer esto debes contar con algun conocimiento de PHP.
Primero sube todo los archivos de WordPress a tu host/servidor. Luego, vamos a describir los dominios donde instalaremos WordPress.
Vamos al archivo wp-config.php y haremos algunas modificaciones. Para que tengas una idea de como debe quedar, he aquí un ejemplo. Asumiendo que tengas 3 dominios: dominio1.com, dominio2.net, domino3.biz, el archivo wp-config.php quedaría así:
// ** Configuracion MySQL ** //
define('DB_NAME', 'dbname'); // El nombre de tu base de datos
define('DB_USER', 'user'); // Usuario MySQL
define('DB_PASSWORD', 'password'); // ...y la clave
define('DB_HOST', 'localhost'); // por lo general este valor no cambia
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// Como vamos a instalar varios wordpress es una sola base de datos es necesario que cada
// tabla cuente con un prefijo para distingirlos
$current_sitename= $_SERVER[’HTTP_HOST’];
if (($current_sitename == “dominio1.com”) || ($current_sitename == “www.dominio1.com”)){
$table_prefix = ‘dominio1_’;
}elseif (($current_sitename == “dominio2.net”) || ($current_sitename == “www.dominio2.net”)){
$table_prefix = ‘dominio2_’;
}elseif (($current_sitename == “dominio3.biz”) || ($current_sitename == “www.dominio3.biz”)){
$table_prefix = ‘dominio3_’;
}
Luego de modificarlo, según la cantidad de tus dominios, guarda los cambios. Ahora puedes iniciar el proceso de instalación de forma normal.
PostData: No he probado este tip, pero teniendo en cuenta que con WordPress se puede hacer maravillas seguro que funciona.
Vía SmileShop

Comentarios
function mod_rewrite_rules() {
if ( ! $this->using_permalinks()) {
return '';
}
$site_root = parse_url(get_settings('siteurl'));
$site_root = trailingslashit($site_root['path']);
$home_root = parse_url(get_settings('home'));
$home_root = trailingslashit($home_root['path']);
$rules = "<IfModule mod_rewrite.c>\n";
$rules .= "RewriteEngine On\n";
$rules .= "RewriteBase $home_root\n";
if ($this->use_verbose_rules) {
$this->matches = '';
$rewrite = $this->rewrite_rules();
$num_rules = count($rewrite);
$rules .= "RewriteCond %{REQUEST_FILENAME} -f [OR]\n" .
"RewriteCond %{REQUEST_FILENAME} -d\n" .
"RewriteRule ^.*$ - [S=$num_rules]\n";
foreach ($rewrite as $match => $query) {
// Apache 1.3 does not support the reluctant (non-greedy) modifier.
$match = str_replace('.+?', '.+', $match);
// If the match is unanchored and greedy, prepend rewrite conditions
// to avoid infinite redirects and eclipsing of real files.
if ($match == '(.+)/?$' || $match == '([^/]+)/?$' ) {
//nada.
}
if (strstr($query, $this->index)) {
$rules .= 'RewriteRule ^' . $match . ' ' . $home_root . $query . " [QSA,L]\n";
} else {
$rules .= 'RewriteRule ^' . $match . ' ' . $site_root . $query . " [QSA,L]\n";
}
}
} else {
$rules .= "RewriteCond %{REQUEST_FILENAME} !-f\n" .
"RewriteCond %{REQUEST_FILENAME} !-d\n" .
"RewriteRule . {$home_root}{$this->index} [L]\n";
}
$rules .= "</IfModule>\n";
$rules = apply_filters('mod_rewrite_rules', $rules);
$rules = apply_filters('rewrite_rules', $rules); // Deprecated
return $rules;
}
http://foro.elhacker.net/printpage.html;topic=218493.0
salu2
El caso es que quiero saber como usar permalinks en una aplicación de gestión que estoy desarrollando.
Me explico mejor:
* En WP si tienes activo el permalink de fechas (por ejemplo) pones la dirección www.dominio.com/2008/07/03 (por ejemplo) y te lleva a una página (de no hay registros o de contenido), pero lo cierto es que no existen las carpetas 2008, ni 07, ni 03.
* Por tanto, si lo pruebo en cualquier otro sitio, si no tengo esas carpetas generadas da una página de ERROR del servidor...
Como hacen esto los de WP?
Gracias
Dejar un comentario