【发布时间】:2015-01-14 21:18:42
【问题描述】:
我的服务器上有一个 SSL 设置,并且它有一个可以通过 IP 在浏览器中查看的站点。
我在根目录中有一个 .htaccess 文件,其中包含以下内容:
RewriteEngine on
RewriteRule ^single/([^/]*)$ single.php?url=$1 [L]
当我查看网站网址时:
https://100.100.100.100/single/test
我得到一个 404 未找到。我已经尝试了实际的 URL:
https://100.100.100.100/single.php?url=test
这完全可以正常工作吗?请注意,这不是实际 IP
它在共享主机上完美运行。我检查了服务器配置并启用了 Apache Mod 重写。
【问题讨论】:
-
验证您的
.htaccess是否启用,通过在您的.htaccess顶部放置相同的垃圾(随机)文本并查看它是否生成500(内部服务器)错误?跨度> -
你说得对,我在 .htaccess 文件中添加了一些随机文本,但我仍然得到 404 而不是 500?
标签: apache .htaccess mod-rewrite url-rewriting