2016-04-24 67 views
1

具有1000個asp/aspx頁面的權威站點的非技術所有者決定在新的cPanel服務器上使用WordPress重建站點。原始網站位於Windows服務器上,並使用ASP.net構建。問題是他們現在有很多死去的外部鏈接去* .asp和* .aspx頁面不再存在。在以asp結尾的文件中運行php代碼

我可以從舊網站的靜態的,大多是HTML內容,敷在WordPress模板派生的PHP模板周圍
我已經添加了以下行.htaccess文件,使ASP和ASPX文件應能夠使用php代碼,但這不起作用。

AddHandler application/x-httpd-php .asp 
AddHandler application/x-httpd-php .aspx 

任何有關獲取PHP代碼以Linux主機上的.asp/.aspx文件執行的建議?

+0

當你去** foo.asp **時會發生什麼? – starkeen

+0

/*我看*/<?php include「template-attemshtml」;?> content here here <?php include「template-after.shtml」;?>/*換句話說,php代碼會不執行*/ –

+0

如果我將foo.asp重命名爲foo.php,那麼foo.php中的php代碼執行 –

回答

1

你也可以使用一個重寫規則設置MIME類型處理器

嘗試:

RewriteEngine on 

RewriteRule ^.+\.aspx?$ - [H=application/x-httpd-php5] 

x是在上面的圖案可選的,因此它同時匹配的.asp的.aspx

+0

謝謝。 RewriteRule就像一個魅力! –