所以我習慣於用母版頁和.aspx文件擴展名在asp.net中編碼網站。但越來越多的我看到網站缺乏完整的文件擴展名。例如:www.example.com/subpage1。因爲我的非工作電腦是一個mac,而asp.net差不多,我以爲我的下一個自由職業項目將是一個很好的開始。如何製作缺少文件擴展名的網站?
我想我會給頁面的擴展名爲.php的PHP包括功能是很容易實現。任何幫助是極大的讚賞!
所以我習慣於用母版頁和.aspx文件擴展名在asp.net中編碼網站。但越來越多的我看到網站缺乏完整的文件擴展名。例如:www.example.com/subpage1。因爲我的非工作電腦是一個mac,而asp.net差不多,我以爲我的下一個自由職業項目將是一個很好的開始。如何製作缺少文件擴展名的網站?
我想我會給頁面的擴展名爲.php的PHP包括功能是很容易實現。任何幫助是極大的讚賞!
網址並不代表文件。他們就是這樣,資源位置。
Web服務器決定如何解釋位置轉化爲資源,併發送回一個響應。
Apache與PHP一起使用的常見Web服務器可以使用mod_rewrite
模塊來配置具有正則表達式的路徑並將它們映射到不同的本地資源(如PHP文件)。
這些被稱爲搜索引擎優化(SEO)的URL(有時也被稱爲搜索引擎友好的URL)。這聽起來像是第一個,也許你需要對PHP和其他一般編程基礎知識有一個很好的基本理解。
這裏有一些鏈接,讓你在正確的軌道上:
我相信其他人可以提供一些有用的鏈接。祝你好運!
+1Ë xplanation和鏈接 – aneroid
閱讀上述bdares和tptcat提供的鏈接。下面是一些我用...
這兩個賦予每個人喜歡example.com/~person/
和example.com/~person/gallery
的URL:
RewriteRule ^~([^/]+)/?$ artist.php?name=$1
RewriteRule ^~([^/]+)/([^/]+)/?$ artist.php?name=$1&gallery=$2
這三個允許查看/添加/刪除鏈接出現像example.com/View/Some_group/~person/55/
,example.com/Add/Some_group/~person/55/
,example.com/Delete/Some_group/~person/55/
:
RewriteRule ^View/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1 [NC]
RewriteRule ^Add/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1&add=1 [NC]
RewriteRule ^Remove/([a-z0-9]+)_group/~([^/]+)/([0-9]+)/?$ details.php?a=$2&p=$3&c=$1&remove=1 [NC]
等等...
+1'mod_rewrite' – aneroid