我在使用 mod_rewrite 获得干净的、对 SEO 友好的 url 方面能力不足,但我真的下定决心要学习。我找到了各种在线教程,但似乎无法真正理解足够的信息以按照我想要的方式操作它。
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/
最后一个对我来说是最重要的。如果有人能找到慷慨的解释:
整个 .htaccess 文件的样子,包括实际编写代码之前的任何必要的开始和结束标记
mod_rewrite 代码采用“happybunnies.html”并使其成为“happy-bunnies”。以及允许这种情况发生的 html 文件中的任何必要信息。(我在 url 中看到类似“name=”的内容,但我不明白将其放在文件中的哪个位置)
我觉得这很简单,但我只是缺少对它的更好理解。太感谢了!