Apache 如何从mod_userdir链接中删除~?

Apache 如何从mod_userdir链接中删除~?,apache,dns,cpanel,whm,mod-userdir,Apache,Dns,Cpanel,Whm,Mod Userdir,我有centos7 dedi和最新的whm/cpanel安装,我已经启用了无域访问用户目录http://ip/~user但我的目标是http://ip/user 现在我的问题是,是否可以删除~以及如何删除。。。? 谷歌搜索了很多,读了很多,但没有找到答案…你可以试试这个: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^\/([^~\/]+?

我有centos7 dedi和最新的whm/cpanel安装,我已经启用了无域访问用户目录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
,它只检查那里是否存在文件或目录。

谢谢你的建议,已尝试使用反向规则删除~但在最新的whm/cpanel上无效