网站结构/新手

时间:2011-09-21 14:31:03

标签: php

我使用php创建了一个网站,通过POST或GET将值从页面传递到页面。

虽然有一些缺点,但我不知道如何具体跟踪GoogleAnalytics中查看的数据,因为它只显示页面名称(xxxx.php)

另一方面,我看到网站的结构不同,创建了一堆子目录:www.xxx.com/xxxxxx/xxxxx/xxx

与.php?xxxx = xxxx结构化方式相比,这对我来说看起来很漂亮。

您知道如何自动获取此子目录样式结构吗?

4 个答案:

答案 0 :(得分:2)

这是通过Apache重写规则完成的。

要做到这一点,只要用户转到/posts/visiting_new_york,它实际上转到/viewpost.php?id=visiting_new_york,就会在您的网站中创建一个名为.htaccess的文件,如下所示:

RewriteEngine On
RewriteRule '^posts/([^/]+)$' viewpost.php?id=$1 [L]

答案 1 :(得分:1)

使用类似rails的MVC框架,或者只是将您的Web服务器的虚拟目录结构配置为与本地服务器文件系统相同,并在保存您的php文件时遵循该方案。

答案 2 :(得分:0)

是的,您可以在apache中使用“mod_rewrite”执行此操作。

它涉及创建一个带有URL重写规则的.htaccess文件。

所以你可以将/index.php?page=contact&lang=en转换为/ en / contact /

这是一个很好的重写备忘单:http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

Wadih

答案 3 :(得分:0)

您需要阅读有关网址重写的信息

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

如果您只想跟踪动态网页,Google解析中还有另一种解决方案

http://www.google.com/support/googleanalytics/bin/answer.py?answer=55504