我知道爲什麼大型網站如youtube,stackoverflow在他們的網站上使用這些非擴展名文件系統。如何讓網頁沒有.html,.php或.asp擴展名?
我想知道我可以在我的網站上做同樣的事情嗎?
我知道爲什麼大型網站如youtube,stackoverflow在他們的網站上使用這些非擴展名文件系統。如何讓網頁沒有.html,.php或.asp擴展名?
我想知道我可以在我的網站上做同樣的事情嗎?
您可以通過重寫URL使用實現它,例如Apache的mod_rewrite
這不是關於文件系統,但是你看到的網址。
一個簡單的解決方案是使用.htaccess將URL無擴展名映射到您的PHP文件。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
mod_rewrite的重寫規則生成需要給它一個動態的URL,併產生正確的語法在.htaccess文件放置,讓網址在spiderable格式被改寫。 apache模塊「mod_rewrite」(您需要啓用)將URL以特定格式轉換爲另一種格式,並且可以幫助將動態內容編入索引的站點非常有用。
Syntax: RewriteRule url-pattern url-new [[flag,...]]
Example: RewriteRule ^/foo/(.*)$ /bar/$1 [R,L]
的Apache服務器,你可以使用.htaccess文件與重寫功能。 SEO friendly URLs (.htaccess) 你可以找到很多關於ModRewrite的教程。
歡迎來到[URL重寫](http://www.google.com/search?q=url+rewriting) – DaveRandom
的世界這個問題可能有點太簡潔了,但我不明白它是如何「 「真正的問題」。 –