【发布时间】:2011-11-30 17:03:24
【问题描述】:
我正在开发一个 facebook 应用程序,并且刚刚设置了 SSL 证书,但这导致路由停止工作。
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。我应该提供哪些信息来提供帮助?