1
2
afaik mod_rewrite在“protocol”级别工作(意思是在有线http上)。所以我怀疑你得到的是htp302,而你的目录路径在这个位置。 所以我担心你会被卡住除非…您的宿主允许您跟踪符号链接;因此您可以链接到当前文档根目录下的那个位置(假设您有shell访问权限,或者这可以使用ftp或控制面板)。 编辑: 它实际上提到 URL-file phase hook in the docs 所以现在我怀疑 directory directives 没有足够的权限。 |
2
3
在.htaccess中,不能重写到wwwroot之外的文件。 您需要在webroot中有一个指向手册位置的符号链接。 然后在.htaccess中,您需要一行:
或者更盲目一点
然后你可以
如果站点下的手册是指向/www/customer/some_other_dir/manual的链接 在命令行上使用以下命令创建符号链接:
但是我想你在没有shell访问的共享主机上,所以请考虑在cpanel、webmin或任何管理界面中创建符号链接。还有一些php/cgi脚本也能做到这一点。当然,您仍然受限于主机授予您的权限。如果它们不允许您遵循符号链接作为策略,则不能在.htaccess中重写它。 |
3
-1
这告诉你你需要知道什么。
请求的url/www/htdocs/customername/manual/resourcename.htm
在此服务器上找不到。
它解释
尝试
相反。 |
Adithya · Apache mod_重写以调用不同的URL 2 年前 |
Coolen · 通过htaccess重定向并删除部分链接 2 年前 |
ciromanfredi · Apache任务组执行 2 年前 |
Rabi · php和libapache2 mod php之间的区别 2 年前 |