- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个服务器:
Fedora running Apache/2.2.14 (old server)
CentOs running Apache/2.2.3 (new server)
我已经使用这个重写规则有一段时间了,在旧服务器上绝对成功:
Redirect 301 /index.html /
但是在新服务器上,它悲惨地失败了,并显示了这条消息 [alert] [client 192.168.0.5]/home/yoursite/www/.htaccess: Redirect to non-URL
查看文档...我发现 the old-server should not已按原样接受规则并且the new server should已经接受了。他们都在运行一个完全相同的 httpd.conf
文件。
我知道如何解决这个问题(只需重定向到带有 http://... 的页面)已经在第一位工作了)并且在新服务器上不起作用(实际上应该在新服务器上工作)。
有没有人遇到过类似情况?
最佳答案
您的旧服务器正在运行较新版本 (2.2.14) 的 Apache,它将接受 /
作为目标 URL;您的新服务器有一个旧版本,其中 mod_alias 需要在 Redirect
指令中使用完全限定的目标 URL。
升级 Apache 或指定完全限定的绝对 URL。
关于apache - mod_alias 重写不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119748/
我有两个服务器: Fedora running Apache/2.2.14 (old server) CentOs running Apache/2.2.3 (new server) 我已经使用这个重
我为一本杂志创建了一个 django 站点,它可以在 mag.org/django-site 中找到。旧站点仍在 mag.org/httpdocs(由 mediatemple 托管)。 我想要它,以便
好的旧正则表达式让我发疯。 我需要使用来自 mod_alias 的重定向(无法使用 mod_rewrite)将 Apache 2.4 中的所有流量从 HTTP 重定向到 HTTPS,“/bt/sub/
我有一个服务器,它的 httpd.conf 中已经有一些“RedirectMatch permanent”指令。 我对 mod_alias 不太熟悉,我只用过 mod_rewrite。 基本区别是什么
我有一个使用 mod_alias 的 Redirect 指令和 mod_rewrite 的 RewriteRule 的 apache 配置文件。 根据我的理解,mod_alias 按照文件从上到下的顺
我想使用 AliasMatch 为文件夹中的所有内容创建别名,除了两个(或更多)特定正则表达式模式。 例如,以下 AliasMatch 为“content”文件夹中的所有内容创建别名: AliasMa
我想使用 AliasMatch 为文件夹中的所有内容创建别名,除了两个(或更多)特定正则表达式模式。 例如,以下 AliasMatch 为“content”文件夹中的所有内容创建别名: AliasMa
我有一个网站,其中包含一组已放入 CMS 的旧 .html 和 .php 页面。 目前 .htaccess 文件中有大约 30 个 mod_alias 重定向,其形式如下: redirect 301
我是一名优秀的程序员,十分优秀!