我的网站有 500 多个动态页面,我已经制作了所有静态(相同)页面并使用 htaccess 文件中的以下规则重定向旧 url 或新 url:
RewriteCond %{QUERY_STRING} ^cid=2&gas=nitrogen$
RewriteRule ^purity\.php$ http://Example.com/gases/nitrogen.php? [R=301,L]
并且通过使用此代码,我的所有页面现在都是静态 url
现在我想使它成为http://www.Example.com/gases/nitrogen(不带扩展名),为此我上传了以下规则:
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^\ ]+)\.php\ [NC]
RewriteRule ^ /%1 [R=301]
此代码实际上是将我的 php 页面重定向到非 php 页面,但出现 404 错误。
我无法弄清楚这个问题。
请帮忙!!