¿Cómo puedo configurar URL limpias (habilitar la reescritura) si no tengo un dominio?

¿Cómo puedo configurar URL limpias (habilitar la reescritura) si no tengo un dominio?

Para habilitar URL limpias en Drupal, agrego las siguientes líneas al archivo de configuración lighttpd.

Sin embargo, ahora estoy trabajando en un servidor local y no tengo un dominio disponible. Entonces necesito trabajar con esta dirección 192.168.75.159:81/Sites/drupal/

Intenté reemplazar ["host"] con ["socket"] y reemplazar el dominio con ip y subcarpetas (ver dirección arriba), pero no tuve éxito. ¿Cómo puedo configurar el archivo de configuración para establecer URL limpias incluso si no tengo un dominio?

gracias

$HTTP["host"] =~ "(^|\.)mywebsite\.com" {
  server.document-root = "/var/www/sites/mywebsite"
  server.errorlog = "/var/log/lighttpd/mywebsite/error.log"
  server.name = "mywebsite.com"
  accesslog.filename = "/var/log/lighttpd/mywebsite/access.log"
  include_shell "./drupal-lua-conf.sh mywebsite.com"

  url.access-deny += ( "~", ".inc", ".engine", ".install", ".info",
       ".module", ".sh", "sql", ".theme",
       ".tpl.php", ".xtmpl", "Entries",
       "Repository", "Root" )


  # "Fix" for Drupal SA-2006-006, requires lighttpd 1.4.13 or above
  # Only serve .php files of the drupal base directory
  $HTTP["url"] =~ "^/.*/.*\.php$" {
      fastcgi.server = ()
      url.access-deny = ("")
  }

  magnet.attract-physical-path-to = ("/etc/lighttpd/drupal-lua-scripts/p-.lua")

}

Respuesta1

No sé qué sistema operativo estás usando, pero puedes agregar una línea a /etc/hosts en sistemas *nix y c:\Windows\System32\Drivers\etc\hosts que te permita asignar mywebsite.com (o dev. misitioweb.com) a 127.0.0.1.

O una mejor idea sería, si tiene el control de DNS, simplemente crear un registro de subdominio A como dev.mywebsite.com y apuntarlo a 127.0.0.1.

información relacionada