2011-09-21 51 views
1

我使用php创建了一个网站,通过POST或GET传递页面间的值。网站结构/新手

虽然有一些缺点,我不知道如何具体跟踪已在Google分析被认为什么样的数据,因为它只是显示的页面的名称(xxxx.php)

在另一边,我看到网站使用一系列创建的子目录结构不同:www.xxx.com/xxxxxx/xxxxx/xxx

与.php?xxxx = xxxx构造方式相比,这看起来像我的手册。

你知道如何自动获得这个子目录样式结构?

回答

0

是的,你可以用apache中的“mod_rewrite”来做到这一点。

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

所以,你可以将/index.php?page=contact &郎= EN成/ EN /联系人/

这里有一个很好的改写小抄:http://www.addedbytes.com/cheat-sheets/mod_rewrite-cheat-sheet/

Wadih

2

这与Apache重写规则来完成。

为了让这个每当用户进入/posts/visiting_new_york,它实际上去到/viewpost.php?id=visiting_new_york,您可以创建在您的网站上一个名为.htaccess这样的:

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

使用MVC框架像轨道,或只需将您的网络服务器的虚拟目录结构配置为与本地服务器文件系统相同,并在保存php文件时遵循该方案。

+0

非常感谢,您的回答以及其他人的确帮助理解。我有一个太老式的架构。我将阅读关于框架,MVC,URL重写......大量工作:)谢谢大家 – Maxence