.htaccess 未按预期工作

.htaccess 未按预期工作

我有一个托管帐户,未链接到 /~me 上的任何域。

在我的主目录的顶层我有一个.htaccess 文件:

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteRule 123.html cgi-bin/example.php [nc]

example.php 的完整路径是 /~me/public_html/cgi-bin/example.php。但是 /~me/123.html 返回 404。

我的 .htaccess 无效吗?

答案1

问题是共享主机 Apache mod_rewrite 配置标识主机要运行哪个脚本。我最初没有使用主机名,只使用原始 IP,因此服务器不知道在哪个用户帐户目录中查找目标脚本。

相关内容