Lighttpd
如果我沒有域,如何設置乾淨的 url(啟用重寫)?
為了在 Drupal 中啟用乾淨的 url,我將以下幾行添加到 lighttpd 配置文件中。
但是,我現在正在本地伺服器上工作,並且沒有可用的域。所以我需要使用這個地址 192.168.75.159:81/Sites/drupal/
我試過更換
$$ “host” $$和$$ “socket” $$並用 ip 和子文件夾替換域(參見上面的地址),但不成功。即使我沒有域,如何設置配置文件以設置乾淨的 url? 謝謝
$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") }
我不知道您使用的是什麼作業系統,但您可以在 *nix 系統上的 /etc/hosts 和 c:\Windows\System32\Drivers\etc\hosts 添加一行,以便映射 mywebsite.com(或 dev. mywebsite.com) 到 127.0.0.1。
或者更好的主意是,如果您控制 DNS,只需創建一個子域 A 記錄,例如 dev.mywebsite.com 並將其指向 127.0.0.1。