从地址中删除波浪号 (~)

Posted

技术标签:

【中文标题】从地址中删除波浪号 (~)【英文标题】:remove tilde (~) from address 【发布时间】:2015-08-08 18:20:06 【问题描述】:

这里的问题是我们需要从地址中删除波浪号现在看起来像这样:

http://192.169.198.158/~mx/

我们希望以相同的地址结束,但不使用波浪号 (~)

这是为了创建一个软链接以将此链接指向我们的服务器 例子 。 com/mx/

我发现一些建议说我需要在我的服务器中插入一段代码,其中一个问题是: 代码是这样的: 重写引擎开启

# Make the needed exceptions

RewriteCond    %REQUEST_URI         ^.*/icons/.*
RewriteRule    ^(.*)$                 $1           [PT,L]

RewriteCond    %REQUEST_URI         ^.*/error/.*
RewriteRule    ^(.*)$                 $1           [PT,L]

# Make /username work, remember: each paren is a $#, sequentially

RewriteRule    ^/([a-z0-9]+)$         /$1/         [R]
RewriteRule    ^/([a-z0-9]+)/$        /~$1/        [PT]
RewriteRule    ^/([a-z0-9]+)/(.*)$    /~$1/$2      [PT]

我把它放在哪里?在 .htaccess 文件中?还是必须直接进入 httpd.conf 文件?

提前致谢

【问题讨论】:

我很确定,一旦你真正使用了一个域名,你就不需要波浪号了。通常这是 dns 更改之前新站点的临时链接。你复制的所有代码都只是随机代码。你不应该只是找到代码而不知道它做了什么,然后在不理解的情况下尝试使用它。 ***.com/questions/6252471/… 谢谢,是的,我知道我不应该在不知道代码做什么的情况下使用代码,是的,一旦我获得了域,IP 地址和用户名(包括 ~ 字符)就会消失,但是,我们没有域问题是其他团队将提供一个名为 example.com/something/ 的软链接,他们告诉我我需要删除 ~ 以创建该软链接并且不会引发 404 错误,我希望这更详细地解释了这个问题,在此先感谢 【参考方案1】:

规则的编写方式,由于第一个参数的前导斜杠,它们只能在全局或 上下文中工作。如果不进行修改,它们将无法在 htaccess 中工作。

【讨论】:

以上是关于从地址中删除波浪号 (~)的主要内容,如果未能解决你的问题,请参考以下文章

CSS 中'~'(波浪号),','(逗号),'+'(加号)和'>'(大于号)的作用

帮看下这句css中的波浪号是啥意思

nginx位置波浪号

!!~(不是波浪号/bang bang 波浪号)如何改变“包含/包含”数组方法调用的结果?

正则表达式中的波浪号运算符

我的 composer.json 文件中的波浪号 (~) 是啥意思?