DNS 重定向不记住路径/参数 apache

DNS 重定向不记住路径/参数 apache

我刚刚在 fasthosts 注册了一个域名,以将 URL 重定向到我的服务器 IP,目前,每当我发出请求时,域都会放弃请求的完整路径/参数,而只是重定向到服务器根目录。

例如:

我想要这个请求:

http://www.example.com/scripts/file?param1=hello&param2=goodbye

重定向到如下内容:

http://XX.XX.XX.XXX/scripts/file?param1=hello&param2=goodbye

然而它目前只重定向到这一点,放弃了参数: http://XX.XX.XX.XXX/

我的 Apache 站点可用如下所示:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName example.com
    ExtFilterDefine gzip mode=output cmd=/bin/gzip
    DocumentRoot /root/osm-3s_v0.7.4/html


    ScriptAlias /api/ /var/www/osm/cgi-bin/


    # This specifies some directives specific to the directory: [YOUR_EXEC_DIR]/cgi-bin/
    <Directory "/var/www/osm/cgi-bin/">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
            #SetOutputFilter gzip
            #Header set Content-Encoding gzip
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit, alert, emerg
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

</VirtualHost>

有人知道这里出了什么问题吗?谢谢!

答案1

放弃 HTTP 重定向(它不是“DNS 重定向”,仅供参考)。获取指向您 IP 的 A 记录。在您的 apache vhost 中添加 www.example.com 作为 ServerAlias。

相关内容