2012-08-30 54 views
3

我想更改php文件的擴展名。例如,文件home.php在瀏覽器中調用時應顯示爲home.html。 我可以在codeigniter中使用後綴變量在配置文件中。但我怎麼能在覈心php中實現它?我認爲這可以通過.htaccess文件完成,也可以從其他方式,但如何做?請讓我知道。如何更改php文件的擴展名

我嘗試:通過

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.html 

使用上面的代碼我嘗試,但它並沒有改變?或者如果還有其他方法可以做,請告訴我。

+0

你爲什麼要這樣?你想達到什麼目的? –

+0

我希望在瀏覽器中調用php文件時,它必須顯示home.php的home.html文件。 –

+0

我理解你的問題。我只是不明白你爲什麼想這樣做。 –

回答

6

使用此規則:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)\.html$ $1.php [L] 

它會重定向到一個HTML文件的任何請求(即不存在phisicaly)到PHP文件。

+0

謝謝,但不工作.. –

+0

你會得到什麼錯誤?你還有什麼你的htaccess文件? – Oussama

+0

我只是將你的代碼粘貼到htaccess文件中,並在瀏覽器中調用我的php文件,但它仍然顯示home.php –