【问题标题】:manage friendly URL's with get method and htaccess使用 get 方法和 htaccess 管理友好的 URL
【发布时间】:2012-09-05 03:20:58
【问题描述】:

我正在尝试使用 PHP 创建一个友好的 url 管理器。

我的问题是,我有这个网址:

mywebsite.com/page.php?var1=value1&var2=value2.....etc

如何通过这种方式获得相同的信息:

mywebsite.com/page/var1/value1/var2/value2

var1,var2,etc.. 是动态变量,它们可以有其他动态名称

感谢您的帮助!

【问题讨论】:

标签: php .htaccess get


【解决方案1】:

我不明白你需要什么,但我们开始吧..:

.htaccess:

Options +FollowSymLinks
IndexIgnore */*
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* index.php [L]
</IfModule>

php:

$vars = array();
if(isset($_SERVER['REQUEST_URI'])):
    $tmp = explode('/',$_SERVER['REQUEST_URI']);
    for ($n=0;$n<count($tmp);$n++):
        $vars[$tmp[$n]] = (isset($tmp[$n+1]))?$tmp[$n+1]:NULL;
        $n++;
    endfor;
endif;

你得到了:

 yourlink.com/var1/value1/var2/value2
 $var[value1] = value1
 $var[value2] = value2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-06
    • 2015-12-16
    • 1970-01-01
    • 2013-07-25
    • 2016-03-12
    • 2013-02-03
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多