2012-10-31 161 views
0

我可惜underequipped使用mod_rewrite乾淨,搜索引擎友好的網址,但我真的有決心學習。我發現了各種在線教程,但似乎無法真正理解足夠的信息來按照我喜歡的方式來操作它。mod_rewrite和「漂亮的網址」

I have a home page: http://mysite.com/index.html 

which I would like to display as: http://mysite.com/home 

同樣,我有子目錄:

http://mysite.com/about/index.html 
http://mysite.com/contact/index.php 
Which I would like to display as 
http://mysite.com/about 
and http://mysite.com/contact 

,不同產品的畫廊部分,每一個獨特的頁面,例如:

http://mysite.com/products/happybunnies.html OR 
http://mysite.com/products/sillytigers.html 
That I want to display as: 
http://mysite.com/products/happy-bunnies/ AND 
http://mysite.com/products/silly-tigers/ 

最後其中一個對我來說是最重要的。如果任何人都可以找到慷慨解釋:

  1. 整個.htaccess文件是什麼樣子,包括任何必要的開啓和實際編寫代碼

  2. mod_rewrite的代碼,以「happybunnies前關閉標籤。 HTML「,並使其成爲」開心兔子「。以及允許發生的html文件內的任何必要信息。 (我看到這樣的內容「NAME =」的網址,但我不明白的地方把該文件中)

我覺得這很簡單,但我只是缺少一個更好的理解它。非常感謝!

回答

0
RewriteEngine on 
RewriteCond %{QUERY_STRING} =m=1 
RewriteCond %{REQUEST_URI} =/index.html 
RewriteRule ^.* /home? [R=301] 
RewriteRule ^home /index.html?m=1 [QSA] 

給此一去,看看它是如何爲你的作品