为了在 Drupal 中启用清理 URL,我将以下几行添加到 lighttpd 配置文件中。
但是我现在在本地服务器上工作,没有可用的域名。所以我需要使用这个地址 192.168.75.159:81/Sites/drupal/
我尝试用 ["socket"] 替换 ["host"],用 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")
}
答案1
我不知道您使用的是什么操作系统,但您可以在 *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。