如何将 {REQUEST_URI} 存储在变量中、对其进行操作,然后在 RewriteCond 或 RewriteRule 中使用它

如何将 {REQUEST_URI} 存储在变量中、对其进行操作,然后在 RewriteCond 或 RewriteRule 中使用它

如何将 {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

相关内容