.htaccess 波浪线的重写规则
我正在尝试对波浪线URL进行以下重写:.htaccess 波浪线的重写规则,.htaccess,mod-rewrite,tilde,.htaccess,Mod Rewrite,Tilde,我正在尝试对波浪线URL进行以下重写: RewriteRule ^/?~folder/(.*) http://whatever.com/$1 [R=302,L] 我希望所有与whater.com/~folder/something的链接都变成whater.com/something 如果我的情况排除了tilde(也尝试转义它,\~),那么上面的重写规则似乎有效,但对于tilde,它不会执行重写 在我的情况下,是否需要调整更广泛的配置设置以启用重写?我知道文件夹通常指的是用户的主目录,但我不知道
RewriteRule ^/?~folder/(.*) http://whatever.com/$1 [R=302,L]
我希望所有与whater.com/~folder/something
的链接都变成whater.com/something
如果我的情况排除了tilde(也尝试转义它,\~
),那么上面的重写规则似乎有效,但对于tilde,它不会执行重写
在我的情况下,是否需要调整更广泛的配置设置以启用重写?我知道文件夹通常指的是用户的主目录,但我不知道在我的情况下它是如何起作用的或可以调整的。它可能与您提到的使用
mod\u userdir
有关。请检查您的apache配置是否已激活,并查看禁用它是否可以解决问题
我能够在webroot(public\u html)上使用此.htaccess规则修复对的任何点击:
From:我使用此规则重定向以tilde开头的所有内容
RewriteCond %{REQUEST_URI} ^/~([a-z]+)/
RewriteRule ^(.*)$ http://www.mysite.fr/$1 [R=301,L]
来自@Sigg3.net来源:
RewriteCond %{REQUEST_URI} ^/~([a-z]+)/
RewriteRule ^(.*)$ http://www.mysite.fr/$1 [R=301,L]