2010-01-06 64 views
1

在.htaccess文件中,我們可以更改要顯示的文件擴展名。與我的.htacces文件一樣,將任何.html文件用下面的代碼重寫爲.php文件。php和htaccess

RewriteEngine On 
RewriteRule (.*).html$ $1.php [L] 

如果URL類型爲http://localhost/test/test.html它會內部調用test.php的文件。不過,我希望頁面上也有.php擴展名,現在它仍保留.html擴展名。這可能嗎?

回答

2

可以是這樣做的:

RewriteEngine On 
RewriteRule (.*).html$ $1.php [R-302,L] 

不過我建議不要這麼做。您擁有的第一個版本是內部重定向。它不會招致客戶的往返旅程。這個版本確實。當Web服務器收到對index.html的請求時,它會將重定向發送回客戶端到index.php。然後它接收到另一個index.php請求。

這是一個不必要的往返,只能讓你的網站速度較慢。

這是不可能改變什麼是在地址欄這樣不用外部重定向。