【问题标题】:Kohana routing with https/ssl使用 https/ssl 的 Kohana 路由
【发布时间】:2011-11-30 17:03:24
【问题描述】:

我正在开发一个 facebook 应用程序,并且刚刚设置了 SSL 证书,但这导致路由停止工作。

http://domain.com/tab

https://domain.com/index.php/tab

这是我目前在 htaccess 文件中使用的代码。

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect application and system files from being viewed
RewriteRule ^(application|modules|system) - [F,L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]

希望有人能够阐明我的问题。

编辑

是的,对不起,我真的没有把大量信息记录下来。当我尝试访问该链接时,我得到一个 404 “在此服务器上找不到请求的 URL /tab”。现在客户端告诉我,服务器已正确设置,并且 apache 具有 AllowOverride。

解决此问题还需要哪些其他信息?

谢谢

编辑

这个问题已经解决了。服务器管理员给我发电子邮件说“看起来该站点的 443 实例没有正确获取 htaccess 文件,所以我进行了更改并重新加载了 Apache。”他们最后犯了一个简单的错误。

【问题讨论】:

  • “导致它失败”是什么意思?您是否为 ssl 访问设置了 apache?这里没有足够的信息。
  • 我在页面上收到 404。我应该提供哪些信息来提供帮助?

标签: php .htaccess kohana


【解决方案1】:

如果你只是得到一个 404,我怀疑 apache 没有设置为 https 服务方式与 http 相同。检查您的虚拟主机指令并确保它们彼此相对匹配。

【讨论】:

  • 感谢您的评论,我会检查一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多