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]