我正在用PHP重写Coldfusion网站。我刚刚开始学习IIRF以及它如何与IIS 6一起工作。出于测试目的,我想要一个重写条件,查找特定的.cfm文件并将它们重定向到相应的.php文件。然后,在重定向之后,我想删除文件扩展名.php。我这样做是为了尝试帮助索引并保持高SEO排名。我可以理解正则表达式,但没有专家,所以如何在我的.ini文件中写这个?
答案 0 :(得分:1)
也许你只是在你的术语中随意,但听起来你可能会因重定向而混淆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]
处理。要做到这一点,你需要一个规则,如:
{{1}}