如何制作虚拟目录?

时间:2011-03-03 14:34:54

标签: php directory virtual

http://wiki.answers.com/Q/What_do_the_abbreviations_mean_on_an_ultrasound_scan

在上面的网址中,看起来像“What_do_the_abbreviations_mean_on_an_ultrasound_scan”是一个目录!!但我认为它是一个虚拟目录!!

我想知道这些东西!!如何做这些事以及他们所谓的什么?

1 个答案:

答案 0 :(得分:2)

他们很可能使用mod_rewrite来重写网址。一个好的资源是StackOverflow上mod_rewrite的tag wiki

mod_rewrite的规则存储在.htaccess文件中,看起来像这样:

RewriteRule ^/Q/(.*?)$ answers.php?slug=$1

这会将所有与/Q/开头的url匹配的所有请求重写为answers.php,并提供后面的任何内容(在本例中为What_do_the_abbreviations_mean_on_an_ultrasound_scan)作为GET参数。如果它们运行PHP,则可以在脚本中以$_GET['slug']访问。