我正在尝试为.htaccess文件创建重写规则。我想在其中加入一个美元符号。它应该是这样的:
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^\$$ "http\:\/\/domain\.com\/something" [R=301,L]
问题在于它不适用于单个美元符号,因此如果我转到 domain.com / $ ,我会得到404.它仅适用于另一个字母,例如{ {1}} - 在这种情况下, domain.com/$a 会重定向到 domain.com/something 。
解决方法是创建一个新文件夹,将其重命名为 $ 并将.htaccess文件放在那里,但我宁愿避免为此目的创建没有内容的多个文件夹。我在互联网上找不到任何参考文献(official Apache documentation for mod_rewrite没有帮助)。我尝试在不同的组合中使用多个斜杠,但一切都失败了。我错过了什么,或者只是不可能让它以这种方式运作?
答案 0 :(得分:0)
对我而言,它与htaccess完全一样,使用RewriteRule ^ \ $$并请求" $"。你看过rewritelog / loglevel重写:trace8了吗?