0

我有这样的站点树

  1. controller(文件夹)

    文件 1.php 文件
    2.php
    .....
    文件 10.php

  2. view(文件夹)

    home.php
    profile.php
    message.php
    login.php
    register.php
    .....

  3. index.php
  4. css.css
  5. js.js

目前index.php很常见,它首先包含用户想要的页面, www.mysite.com/?show=profile 我正在验证变量show并在我的index.php

索引.php

$show=$_GET['show'].".php";
include("view/".$show);

但我不希望我的 URL 像这样www.mysite.com/?show=profile,我希望如果用户john点击页面,profile那么我的 URL 应该是

www.mysite.com/john/profile/

john我知道它说:然后转到文件夹profile,最后index.php
我是否必须为每个用户制作每个文件夹和文件,或者有什么方法可以使用当前的站点树来完成它?

我希望你明白我想说什么:(

谢谢

4

1 回答 1

1

您需要使用 .htaccess 文件来创建漂亮的 url: http: //net.tutsplus.com/tutorials/other/using-htaccess-files-for-pretty-urls/

编辑:我的看起来像这样:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} !\.(css|js|jpg|jpeg|png|gif|ico|swf)$
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.+) index.php?params=$1&%{QUERY_STRING} [L]
于 2013-05-23T08:27:27.583 回答