2015-10-13 180 views
0

我的主站點子域中有許多舊的.shtml文件已更新。然而,更新的文件是與原始文件具有相同名稱並且位於相同位置的php文件。例如/processing/myfile.shtml是/processing/myfile.php的舊版本將帶有shtml擴展名的URL重定向到帶有htacess的php擴展

我想確保當訪問者試圖訪問.shtml文件時,他們被重定向到等效的.php文件。我已被告知,我只能通過htaccess執行此操作,因爲我正在使用共享主機。

但是加入以下htaccess的不工作

RewriteCond %{HTTP_HOST} ^processing\.lyndondaniels\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.processing\.lyndondaniels\.com$ 
RewriteRule ^(.*)\.shtml$ "http\:\/\/processing\.lyndondaniels\.com\/$1.php" [R=301,L] 

我還挺只是即興發揮爲我unfamilliar的語法,所以我會很感激,如果你能爲我提供工作例。謝謝!

+0

這條規則應該正常工作。 – anubhava

回答

1

試試這個:

RewriteRule ^(.*)\.shtml$ "http://%{HTTP_HOST}/$1.php" [R=301,L] 
+0

非常感謝NaijaProgrammer這個答案適用於我:) – mozzy69

+0

不客氣。很高興我能幫上忙。 – NaijaProgrammer

相關問題