我想知道是否有沒有擴展名的HTML和PHP文件有任何問題。使用沒有「.html」擴展名的html文件有什麼問題嗎?
例如,如果我是上傳文件的擴展名,我會得到通過使用URL是這樣的:
http://yoursite.com/randompage.html
如果我使用的文件沒有擴展名,我會用一個網址像這樣:
http://yoursite.com/randompage
我知道,這不可能是首選方法,因爲它沒有留下被識別的方式文件,但有什麼,會正常工作停止該站點?
我想知道是否有沒有擴展名的HTML和PHP文件有任何問題。使用沒有「.html」擴展名的html文件有什麼問題嗎?
例如,如果我是上傳文件的擴展名,我會得到通過使用URL是這樣的:
http://yoursite.com/randompage.html
如果我使用的文件沒有擴展名,我會用一個網址像這樣:
http://yoursite.com/randompage
我知道,這不可能是首選方法,因爲它沒有留下被識別的方式文件,但有什麼,會正常工作停止該站點?
你想要做的是用url-rewriting完成。
基本上,你會添加一個重寫規則到你的網絡服務器,所以當他收到url yoursite.com/randompage
的請求時,他會將其更改爲yoursite.com/randompage.html
。如果你的谷歌是「mod_rewrite examples」或「url rewrite examples」,你會在網上找到很多例子。
這點具體的文件(randompage.html在這種情況下):
http://yoursite.com/randompage.html
這點默認文檔的目錄:
http://yoursite.com/randompage/
默認文檔在網絡服務器你設置。這可能是,例如:index.html,default.html,index.php,default.apsx,...
文檔類型是從http頭中的web服務器發送的,所以完全可以做你正在問的東西。
例如使用Apache的時候,告訴它沒有擴展名的文件是HTML,在 'CONF' 的文件,你可以說:
缺省的類型爲text/html
這裏的答案http://stackoverflow.com/questions/322747/websites-urls-without-file-extension可能會幫助你。 – scrappedcola