2012-04-21 112 views
0

即時通訊的第一個計時器,當它涉及到htaccess文件,一直在尋找低谷樣本在stackoverflow中,而不是什麼似乎沒有爲我工作,即時通訊確定一個noob做錯了什麼。我的網址重寫不起作用

我得到了下一個URL:

[http://www.example.com/index.php?page=page1]

至極我想改寫爲:

[http://www.example.com]

[http://www.example.com/page1]

我該如何做到這一點,有人可以給一個很好的簡單的URL重寫示例,將爲我工作。

回答

0

將這個到您的.htaccess文件:

RewriteEngine On 
RewriteCond %{QUERY_STRING} page=(.*) 
RewriteRule ^index.php /%1 [L] 

除此之外,閱讀Apache文檔上重寫URL: http://httpd.apache.org/docs/2.2/rewrite/

我知道它是乾的,長而枯燥的,但它是值得它。

+0

Tnx的響應,我正在閱讀各種關於htaccess文件的文檔,uncluding原始的apache頁的課程,但沒有真正得到它的掛起呢。無論如何,你已經顯示我沒有工作......它加載頁面,但當你開始點擊鏈接瀏覽器說,該鏈接不存在,如下所示:「未找到請求的網址/家是沒有在這臺服務器上找到。「 – Moose 2012-04-22 09:50:30

+0

準確地說,真的網址,雖然不應該是一個問題,我猜,他們是:[http://www.capoeiravelsen.nl/index.php?page=home],我想剝離[/ index .php?page = home]部分來自它。 – Moose 2012-04-22 09:53:28

+0

我htaccess文件是: RewriteEngine敘述在 <文件的.htaccess> 爲了允許,拒絕 所有 SetOutputFilter DEFLATE 的RewriteCond%{QUERY_STRING}頁=(。*) 重寫規則^的index.php /%1 [L]所有的 – Moose 2012-04-22 09:57:16