1
我正在使用PHP重写Coldfusion站点。我刚开始学习IIRF以及它如何与IIS 6协同工作。出于测试目的,我想要一个重写条件,它查找特定的.cfm文件并将它们重定向到相应的.php文件。然后,重定向后,我想删除文件扩展名.php。我正在这样做,试图帮助索引和保持高排名。我很了解正则表达式,但没有专家,所以我怎么会写在我的.ini文件中?IIRF重写Condintion和重写规则
我正在使用PHP重写Coldfusion站点。我刚开始学习IIRF以及它如何与IIS 6协同工作。出于测试目的,我想要一个重写条件,它查找特定的.cfm文件并将它们重定向到相应的.php文件。然后,重定向后,我想删除文件扩展名.php。我正在这样做,试图帮助索引和保持高排名。我很了解正则表达式,但没有专家,所以我怎么会写在我的.ini文件中?IIRF重写Condintion和重写规则
也许你只是在你的术语中随便,但听起来你可能会混淆URL重写和重定向。
这听起来像你想谁请求path/page.cfm
是重定向到path/page
,这将是新的规范网址的用户。要做到这一点,你要像一个规则:
RewriteRule (*).cfm $1 [R=301,L]
此外,你想为path/page
要通过文件在path/page.php
处理的新的要求。要做到这一点,你需要一个像这样的规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (*) $1.php [L]