如何设置指向我的 Drupal 网站的特定 php 页面的域名?

如何设置指向我的 Drupal 网站的特定 php 页面的域名?

我需要将域名重定向到 Drupal 中的特定部分。我的 DNS 可以正常工作,Drupal 也可以正常工作。

在我的网络服务器上创建虚拟主机:

$HTTP["host"] =~ "www.mywebsite.com" {
  server.document-root = "/var/www/website/?q=content/specificpage
"
}

或者

/var/www/website/content/specificpage

没有用......问题是路径包含在“?”之后附加的参数。

或者我应该使用 php 脚本将新域指向另一个文件夹并从那里转发用户?

谢谢

最新版本

$HTTP["host"] =~ "(^|\.)newdomain\.com$" {
    url.redirect = (             
        "^/(.*)" => "http://www.website.com/index.php?q=content%2Fspecificpage",
        "" => "http://www.website.com/index.php?q=content%2Fspecificpage",
        "/" => "http://wwww.website.com/index.php?q=content%2Fspecificpage"
    )
}

答案1

您应该使用 lighty 的 url 重定向来完成该任务,如下所示:

$HTTP["host"] =~ "www.mywebsite.com" {
    url.redirect = (
        // matches http://www.mywebsite.com/bla
        "^/(.*)" => "http://drupalsite/path/to/your/php/file.php",

        // matches http://www.mywebsite.com
        "" => "http://drupalsite/path/to/your/php/file.php",

        // matches http://www.mywebsite.com/
        "/" => "http://drupalsite/path/to/your/php/file.php"
    )
}

请记住,这需要 www.mywebsite.com 解析为您的 lighttpd 实例的 IP 地址。

相关内容