2013-03-17 95 views
0

我不太确定这是什么,所以我只是在寻找任何有关它的信息。使用文件夹选择页面

我见过一些使用这种网址www.domain.com/folder/1/2/3/1234/的网站,但这些数字可以动态设置并用作变量。我确定我比这落后了几步,但这让我感到困惑。当然,如果您在文件夹字符串中设置1 2 3 1234,它将在文件夹中的文件夹1中的文件夹2中查找文件夹3中的文件夹1234,然后返回到根?

回答

1

是的,但您可以从.htaccess修改此行为,以便所有查询都转到例如index.php,然后您可以自己解析REQUEST_URI。

1

只需在Apache中启用mod_rewrite,然后使用简单的.htaccess将所有请求重定向到单个index.php,然后在下面的示例中解析$ _GET($ _GET ['route'])参数或REQUEST_URI。

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] 
+0

非常感谢,那么使用这个系统比传统变量有什么好处? – Chalex 2013-03-17 10:13:22

0

您正在查找的技术被称为URL rewriting

对于Apache HTTP Server,有一个非常流行的模块mod_rewrite

搜索“mod_rewrite教程/指南”会给你很多相关的结果。