![如何将 {REQUEST_URI} 存储在变量中、对其进行操作,然后在 RewriteCond 或 RewriteRule 中使用它](https://linux22.com/image/584535/%E5%A6%82%E4%BD%95%E5%B0%86%20%7BREQUEST_URI%7D%20%E5%AD%98%E5%82%A8%E5%9C%A8%E5%8F%98%E9%87%8F%E4%B8%AD%E3%80%81%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E6%93%8D%E4%BD%9C%EF%BC%8C%E7%84%B6%E5%90%8E%E5%9C%A8%20RewriteCond%20%E6%88%96%20RewriteRule%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%AE%83.png)
如何将 {REQUEST_URI} 存储在变量中、对其进行操作,然后在 RewriteCond 或 RewriteRule 中使用它?
基本上,这就是我想要做的事情。
1.) 获取 {REQUEST_URI} 并将 .shtml 更改为 .html,将其存储在名为 URL_MOD 的变量中
2.) 测试是否存在与新创建的变量同名的文件,名为 URL_MOD
3.) 根据测试结果,将用户重定向到附加了URL_MOD的域。
答案1
RewriteCond %{REQUEST_FILENAME} (.*)\.html
RewriteCond %{REQUEST_URI} (.*)\.html
RewriteCond %1.shtml -f
RewriteRule (.*) http://new.example.com%2.shtml