2013-05-13 82 views
1

我正在個人網站上工作,http://dummycode.com和我有一個問題,或者說是一個煩人的耗時的情況。由於我是新用戶,我似乎無法發佈兩個以上的鏈接,而不是發佈完整鏈接,所以我在網站鏈接之後發佈了路徑。例如:http://dummycode.com + /path/path帶格式「博客」的HTML帖子

我將試圖解釋這是怎麼去工作,我有一個項目目錄,或歸檔,在/projects開始關閉,目前我正在試圖以方便添加新項目的過程我繼續添加,修改和更改這些不同的項目和狀態。如果你看,/projects/wordcounttool你可以看到我需要我的項目檔案或項目信息的例子。

這是目前正在通過創建一個新的目錄,添加一個index.html和使用模板編輯項目完成後,/projects/projecttemplate.html

什麼我目前要做的是創建一個PHP/HTML形式,我可以填寫關於該項目的具體信息,並自動創建一個目錄下/projects/projectname並填寫表格填寫我填寫的信息。

我想知道如何去做這個過程?我知道我需要做一個表格,並在其對應的點運行創建一個目錄,該目錄中創建一個index.html文件,填補了特定變量的特定PHP腳本和定稿。

本質上,我的問題是我將如何去做這件事?爲了使這個過程開始,我需要採取哪些初始步驟?我只是想做一些研究,因爲我自己想學習和自己做,所以我不打算使用CMS。我想了解更多關於HTML和PHP的知識,看看我能否克服這一點,因爲這對於15歲的開發者來說是一個很好的體驗。

感謝所有幫助我能, 亨利·哈里斯

回答

0

您需要設置URL重寫。如果您使用的Apache 你的網絡服務器,搜索mod_rewrite,如果nginx的,它有它自己的rewrite指令等

有了這一點,你可以設置它使每一個走進來的請求你的網站,得到一個你指定的PHP腳本,並在該腳本中,你可以根據使用的URL來決定你需要輸出的內容。

例如(這是針對Apache的),在最簡單的情況下,您可以對其進行設置,以便將從服務器請求的所有內容傳遞到相同的PHP腳本(index.php),除非它是現有文件,如CSS文件或圖像文件。該進入.htaccess文件在網站根目錄(主目錄,您的網站文件將被保留。):

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?$1 
</IfModule> 

,並在該腳本可以檢查$_SERVER['REQUEST_URI']變量將包含URL請求,例如,如果請求了http://dummycode.com/blog/post/1/,它將包含/blog/post/1/,然後您可以查看URL的各個部分並決定要執行的操作。

+0

謝謝你,我會看看我能做些什麼。 – 2013-05-13 23:28:04

+0

不客氣。我還添加了一個Apache重寫URL的簡單例子。 – pilsetnieks 2013-05-13 23:31:14

+0

欣賞它。 @pilsetnieks – 2013-05-13 23:34:29

0

一個很好的選擇將是學習jQuery和AJAX,所以你可以控制,就像你想要的UI的外觀和功能。

+0

謝謝,我會研究這兩個。 – 2013-05-13 23:27:49

相關問題