Wie kann ich saubere URLs festlegen (Umschreiben aktivieren), wenn ich keine Domäne habe?

Wie kann ich saubere URLs festlegen (Umschreiben aktivieren), wenn ich keine Domäne habe?

Um saubere URLs in Drupal zu aktivieren, füge ich der lighttpd-Konfigurationsdatei die folgenden Zeilen hinzu.

Allerdings arbeite ich jetzt auf einem lokalen Server und habe keine Domain zur Verfügung. Also muss ich mit dieser Adresse arbeiten: 192.168.75.159:81/Sites/drupal/

Ich habe versucht, ["Host"] durch ["Socket"] zu ersetzen und die Domäne durch IP und Unterordner zu ersetzen (siehe Adresse oben), aber ohne Erfolg. Wie kann ich die Konfigurationsdatei so einstellen, dass saubere URLs festgelegt werden, auch wenn ich keine Domäne habe?

Danke

$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")

}

Antwort1

Ich weiß nicht, welches Betriebssystem Sie verwenden, aber Sie können auf *nix-Systemen und c:\Windows\System32\Drivers\etc\hosts eine Zeile zu /etc/hosts hinzufügen, die es Ihnen ermöglicht, mywebsite.com (oder dev.mywebsite.com) auf 127.0.0.1 abzubilden.

Oder eine bessere Idee wäre, wenn Sie die Kontrolle über DNS haben, einfach einen Subdomain-A-Eintrag wie dev.mywebsite.com zu erstellen und ihn auf 127.0.0.1 zu verweisen.

verwandte Informationen