我希望在特定网址匹配时跳过所有重写网址。我想打开这个页面:
https://www.example.com/.well-known/pki-validation/godaddy.html
如果godaddy.html
与网址匹配。这就是我在做的事情:
RewriteCond "%{REQUEST_URI}" "==/godaddy.html"
RewriteRule ^(.*)$ https://www.example.com/.well-known/pki-validation/godaddy.html [L]
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ https://www.example.com/index.php
但它不起作用。我也尝试了[END]
标志,但是当我写下标志[END]
时,它给了我500个内部服务器错误。
答案 0 :(得分:2)
如果您要停止重写,请求的网址以godaddy.html
结尾,您可以使用dash -
作为替换
重写规则的替换是替换与Pattern匹配的原始URL路径的字符串。替换可以是:
...
- (破折号)
短划线表示不应执行替换(现有路径未经过触摸传递)。当需要在不改变路径的情况下应用标志(见下文)时使用。
RewriteRule godaddy.html$ - [L]