gpt4 book ai didi

html - .htaccess 导致 apache 不显示页面但下载它们

转载 作者:行者123 更新时间:2023-11-28 01:51:04 24 4
gpt4 key购买 nike

所以我有了这个“漂亮”的网站,它完全按照我的意愿去做。然后我关闭我的电脑,重新启动,然后...页面只是下载而不是显示。我重新安装了 XAMPP 并再次启动了 Apache,我能够将 .htaccess-File 识别为问题的原因。

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^/?$ /mobile/index [L,R=302]

RewriteRule ^/?$ /de/index [R]

//Here is the problem i guess:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

他们应该可以使用/de/index 而不是/de/index.html - 但是如果我打开 localhost/de/index (使用 localhost/de/index.html 它可以工作),他们会以某种方式导致页面下载很好...)。

我在 Apache 网络服务器上使用带有 SSI 元素的 HTML 站点。唯一与开箱即用的文件不同的是 httpd.conf,我在其中启用了 SSI:

    AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler server-parsed .html
AddHandler server-parsed .htm
Options Indexes FollowSymLinks Includes
AddOutputFilter INCLUDES .shtml
Options +Includes

所以我希望你们中间有人可以帮助我解决这个恼人的问题,因为我非常绝望......

非常感谢,克里斯克

编辑:出于某种原因,即使没有问题行,chrome 也会在 IE 和 opera 显示页面时继续下载文件...

最佳答案

所以我重新启动了大约 1000 次并重新安装了 XAMPP(也是很多次)并且我设法让它至少再次显示页面而不是下载。

我接下来要做的是检查 httpd.conf 的 SSI 部分。通常 SSI 应该默认激活(XAMPP 人员是这么说的)但是如上所述这对我不起作用所以我不得不编辑这段代码。我最终使用了另一个关于启用 SSI 的教程(http://www.hostnet.de/faq/content/6/88/de/wie-erlauben-wir-server-side-includes-ssi-in-allen-verzeichnissen.html - 仅供引用:它是德语)来获取以下代码:

#AddType text/html .shtml
#AddHandler server-parsed .shtml
AddOutputFilter INCLUDES .shtml .shtm .htm .html
Options Includes
AddType text/html .shtml .shtm .htm .html

有了这段代码,页面就可以像以前一样运行了。 SSI 正在运行,重定向也在运行,甚至移动检测也在运行。但我仍然不知道为什么它停止工作 - 我只是希望它保持这种状态。

感谢所有对我的问题下定决心的人:)

关于html - .htaccess 导致 apache 不显示页面但下载它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20019337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com