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

时间:2015-05-26 21:33:32

标签: apache .htaccess mod-rewrite

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

http://192.169.198.158/~mx/

我们希望以没有波形符(〜)

的相同地址结束

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

我发现一些建议说我需要在我的服务器中插入一大块代码,其中一个问题是: 代码是这样的:       

上的RewriteEngine
# 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文件?

提前致谢

1 个答案:

答案 0 :(得分:0)

规则的编写方式,它们只适用于全局或< virtualhost>上下文,因为第一个参数的前导斜杠。没有修改它们就无法在htaccess中工作。