Hola, estoy probando mi sitio en un servidor linux (actualmente uso uno bajo windows), con lo cual tengo los dns provisorios.
En mi hosting tengo todos los archivos en la carpeta public_html.
Para veo mi sitio con la URL: http://xx.xxx.xx.xxx/~mi-nombre-de-usuario
Tengo 3 dominios= mismo nombre, diferente extension con la q actualmente acceso al sitio y veo todas sus paginas: midominio.com - midominio.tel - midominio.net
Mi duda es como debo poner en el htaccess:
RewriteRule ^prueba/(.*)$ /prueba.php?id=$1 [L]
ó
RewriteRule ^prueba/(.*)$ /~mi-nombre-de-usuario/prueba.php?id=$1 [L]
ó
RewriteRule ^prueba/(.*)$ http://xx.xxx.xx.xxx/~mi-nombre-de-usuario/prueba.php?id=$1 [L]
ó
RewriteRule ^prueb/(.*)$ http://mi-dominio.com/prueba.php?id=$1 [L]
o en su defecto para los otros dominios:
http://mi-dominio.net/prueba.php?id=$1 [L]
http://mi-dominio.tel/prueba.php?id=$1 [L] ???
Duda 1: Que es lo correcto poner?
Duda 2: El .htaccess lo debo poner dentro de la carpeta public_html o fuera, es decir, en el directorio raiz (junto con las otras carpetas q ya poseo por defecto como: public_ftp- www - tmp - .htpasswds, etc?)
Duda 3: Cuando me den los dns definitivos, es decir, cuando redireccionen mis dominios .com - .tel - .net a los dns del servidor debo reemplazar
http://xx.xxx.xx.xxx/~mi-nombre-de-usuario/
por :
http://mi-dominio.com/prueba.php?id=$1 [L] ???
http://mi-dominio.tel/prueba.php?id=$1 [L] ???
http://mi-dominio.net/prueba.php?id=$1 [L] ???
Les dejo el código q tengo en mi .htaccess
Options +FollowSymLinks
<ifmodule mod_rewrite.c>
RewriteEngine On
#RewriteBase /public_html/ --> lo quite porque no me anda
RewriteRule ^prueba/(.*)$ /~mi-nombre-de-usuario/prueba.php?id=$1 [L]
ErrorDocument 404 /~mi-nombre-de-usuario/mi-pag-de-error.htm
</ifmodule>
Desde ya les agradezco una ayuda...ya que tengo todo provisorio y segun probe, solo me anda con el nombre de usuario de mi cuenta, pero no se q vaya a suceder cuando redireccionen definitivamente. Graciass!