Чтобы включить чистые URL-адреса в Drupal, я добавляю следующие строки в файл конфигурации 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")
}
Я не знаю, какую ОС вы используете, но вы можете добавить строку в / etc / hosts в системах * nix и c: \ Windows \ System32 \ Drivers \ etc \ hosts, которые позволяют отображать mywebsite.com (или dev. mywebsite.com) на 127.0.0.1.
Или лучше было бы, если вы контролируете DNS, просто создайте запись поддомена A, например dev.mywebsite.com, и укажите ее на 127.0.0.1.