如何解决如何从 mod_userdir 链接中删除 ~?
我有安装最新 whm/cpanel 的 centos7 dedi 我已经启用了对没有域的用户目录的访问,例如 http://ip/~user 但我的目标是 http://ip/user
现在我的问题是是否可以删除 ~ 以及如何...? 谷歌搜索了很多,阅读了很多,但没有找到答案......
解决方法
你可以试试这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^\/([^~\/]+?(?:\/.*|$)) /~$1 [L]
警告:无论用户是否存在,上面都会将每个 url 重写为 ~url,因此如果您转到 http://IP/exampleurl
,它会将其重写为 http://IP/~exampleurl
,它只检查那里是否存在文件或目录。
如果您尝试在更新 DNS 之前或在拥有域之前查看站点,您确实应该使用 hosts 文件而不是 mod_userdir。
我可以保证 mod_userdir 最终会成为解决此问题的不必要的困难解决方案。
这是使用 hosts 文件而不是 mod_userdir 的指南: https://docs.cpanel.net/knowledge-base/dns/how-to-modify-your-hosts-file/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。