使用.PHP我有喜歡的index.php,blog.php的,contact.php等文件靜態網站怎麼到PHP頁面沒有URL
我怎樣才能讓我的網站地址,以使工作www.site.com/blog帶你到blog.php?
我認爲htaccess可以做到這一點,但我是一個PHP的菜鳥!
我目前使用的唯一的選擇是創建一個名爲單個文件夾「的博客,諮詢等」,這裏麪包含它的另一個index.php文件
感謝
使用.PHP我有喜歡的index.php,blog.php的,contact.php等文件靜態網站怎麼到PHP頁面沒有URL
我怎樣才能讓我的網站地址,以使工作www.site.com/blog帶你到blog.php?
我認爲htaccess可以做到這一點,但我是一個PHP的菜鳥!
我目前使用的唯一的選擇是創建一個名爲單個文件夾「的博客,諮詢等」,這裏麪包含它的另一個index.php文件
感謝
是的,你可以使用mod_rewrite重寫所有URL。下面將所有不存在的文件和文件夾改寫爲要求的文件名.PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]
參觀/blog
,它不是現有目錄將導致此規則重寫爲/blog.php
。
@Konerak嗯,他提到了.htaccess,所以我認爲假設他使用Apache是公平的。 – alexn 2011-06-07 15:34:18
謝謝 - 這個答案完美工作 – falter 2011-06-07 15:43:38
只是爲了說清楚:這就是.htaccess文件的內容 – inetphantom 2015-04-13 10:40:57
像這樣的東西應該這樣做。
RewriteEngine on
RewriteRule ^(.*)$ $1.php [NC]
對mod_rewrite的讀取:http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
Apache 1.3?請不。 – Quentin 2011-06-07 15:33:52
我有喜歡的index.php,blog.php的,contact.php等文件靜態網站
如果生成與PHP文檔,那麼該網站是動態的,不是一成不變的。
如何讓我的網站地址能夠正常工作,以便www.site.com/blog將您帶到blog.php?
假設你使用的是Apache,打開MultiViews
只要擴展名是php就不會使其成爲一個動態頁面。你可以有一個名爲index.php的靜態頁面。 :) – CristiC 2011-06-07 15:36:27
是的,但從他的問題的上下文中,人們會認爲它不是一個靜態頁面,但現在當我想到你的評論,這個人可能確實在他的PHP純淨的HTML和服務器配置爲返回內容類型文本/ HTML,大聲笑... – 2011-06-07 16:45:59
您至少有讀一些htaccess的教程?如果是的話,你更不明白什麼? – 2011-06-07 15:31:51
[使用htaccess文件重寫URL?]的可能重複?(http://stackoverflow.com/questions/5853968/rewrite-url-using-htaccess-file) – Sotiris 2011-06-07 15:32:54
我不明白URL周圍的虛榮心,個人...使用文件夾是組織代碼的好習慣。 – Fosco 2011-06-07 15:33:37