繁体   English   中英

使用 IIS6 在 drupal 6.20 中清洁 URL

[英]Clean URL in drupal 6.20 with IIS6

我已将我的网站上传到托管公司,配置如下所示

Mysql 5.1.49、PHP 5.2.12、Microsoft-IIS/6.0。

在 drupal 报告页面中,只有一条错误消息“register_globals 已启用。Drupal 要求禁用此配置指令。启用 register_globals 时您的站点可能不安全。Z2FEC392304A5C23AC138DA23AC138DA5C23AC138DA5C23AC138DA5C23AC138DA5C23AC138DA5C23C23AC138DA22847 更改配置设置手册说明22847B.ZF

问题是我无法启用干净的 url 功能,如果没有此站点链接将无法正常工作。 我试过 .htaccess 和我从 web 找到的一些组合,但结果都是否定的。

这可以通过正确的 .htaccess 设置来实现吗? IF 那怎么办? 有没有其他方法可以使这个正确。 我的托管服务提供商不允许我编辑他们的服务器设置!

请在这件事上帮助我

我有同一个站点使用 apache 在本地运行。


我将计划更改为 linux,现在只存在一个问题。 标志不显示? 我的徽标放置在页面的源代码中。

<a href="/" title="Olives"><img src="/sites/default/files/bluemarine_logo.png" alt="Olives" /></a>

当网站离线时它的显示但是当我启用或登录用户时它没有显示? 任何对此进行排序的hep,将不胜感激。

  • Microsoft IIS 6 完全不支持 URL 重写。
  • IIS 7 有一个 URL 重写模块(仍然需要单独下载)。
  • IIS 7.5 (Windows 7 & Windows Server 2008 R2) 已经随附 URL 重写模块,但仍需单独捆绑(v1.x 更新)。

在任何情况下——IIS7 有它自己的格式,它与 .htaccess 不兼容,除非使用了一些第 3 方工具(例如Helicon Ape )。 但是 IIS7可以将 Apache 的 mod_rewrite 规则转换成它自己的格式。

在 Microsoft IIS6上,您必须安装Helicon ISAPI_Rewrite v3或类似软件——它支持 Apache 的 mod_rewrite 的几乎所有功能。

询问您的托管公司那里安装了什么 URL 重写模块。 如果没有 - 询问他们是否可以为您安装一个。 如果仍然什么都不需要并且需要 Microsoft 平台——也许搜索使用 IIS7 的主机——它可能默认安装并启用了 URL Rewrite。

编辑:删除“坚持 Apache”的句子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM