我正在一个门户网站(PHP/MYSQL),它有3个部分的照片,视频,文章。每个部分都有自己的提交表单,用户可以使用该表单提交与其账户相对应的照片,视频或文章。组织网址项目的最佳方式是什么?
所以,这是我认为网址应像
- http://example.com/
- http://example.com/about/
- http://example.com/contact/
- http://example.com/help/
- http://example.com/photos/
- http://example.com/photos/browse/
- http://example.com/photos/submit/
- http://example.com/photos/edit/
等
同为视频和文章的部分。现在我很困惑这里使用什么。
- 我应该使用.htaccess创建这种类型的URL吗?
- 或者我应该使用index.php文件夹作为/ photos /或/ photos/browse /这样的文件夹。所有的文件夹将有index.php,所以他们将被文件夹名称访问和URL将看起来像这样http://example.com/photos/browse/
- 或者我应该去传统,并使用photos.php和browse-photos.php。但是这种方法看起来不太好和有组织。
我可以很容易地通过htaccess实现这一点,但有些人说它会减慢你的网站,因为它会在每次请求URL时处理htaccess。
我还有一个问题,网站如digg,flickr如何做这个URL形成。这些网站每天都有数百万的页面浏览量,所以他们不使用htaccess?
请指导我!
谢谢。
.htaccess文件不用于“创建”这样的URL,而是用于将这些URL映射到现有文件的规则。但.htaccess文件并不是唯一放置这些规则的地方。它们仅仅是Apache Web服务器的手段,以允许按目录配置,而不是按每个服务器或每个虚拟主机配置。 – Gumbo 2010-09-13 11:58:33