我不太确定这是什么,所以我只是在寻找任何有关它的信息。使用文件夹选择页面
我见过一些使用这种网址www.domain.com/folder/1/2/3/1234/的网站,但这些数字可以动态设置并用作变量。我确定我比这落后了几步,但这让我感到困惑。当然,如果您在文件夹字符串中设置1 2 3 1234,它将在文件夹中的文件夹1中的文件夹2中查找文件夹3中的文件夹1234,然后返回到根?
我不太确定这是什么,所以我只是在寻找任何有关它的信息。使用文件夹选择页面
我见过一些使用这种网址www.domain.com/folder/1/2/3/1234/的网站,但这些数字可以动态设置并用作变量。我确定我比这落后了几步,但这让我感到困惑。当然,如果您在文件夹字符串中设置1 2 3 1234,它将在文件夹中的文件夹1中的文件夹2中查找文件夹3中的文件夹1234,然后返回到根?
是的,但您可以从.htaccess修改此行为,以便所有查询都转到例如index.php,然后您可以自己解析REQUEST_URI。
只需在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]
您正在查找的技术被称为URL rewriting。
对于Apache HTTP Server,有一个非常流行的模块mod_rewrite
。
搜索“mod_rewrite教程/指南”会给你很多相关的结果。
非常感谢,那么使用这个系统比传统变量有什么好处? – Chalex 2013-03-17 10:13:22