我有一个网站,其中有许多子目录。 (全部存在于服务器的文件系统中) 我想使用htaccess创建新的“虚拟”子目录,但是我只希望htaccess规则适用于在数据库中列出且不存在于文件系统中的目录。用htaccess和php创建假子目录并保持现有目录原样
即 文件系统有:/ DIR1/&/DIR2/
MySQL数据库有记录 'DIR3' & 'dir4'
而且我想:
答:mysite的。 com/dir1 /和mysite.com/dir2/显示现有的旧内容
B:mysite.com/dir3/和mysite.com/dir4/显示MySQL提供的内容MySQL sctipt通过重定向像: mysite.com/myscript.php?dir=dir3
C:mysite.com/dir5/显示器404错误(DIR不DB也不在数据库存在)
基本上我想htaccess来像这样工作: IF DIR存在于数据库中 - 应用重写规则并显示来自myscript.php的内容?dir = DIR
否则不应用任何规则。
我可以创建一个单独的php脚本,当给定dir名称存在于数据库中时可以返回0/1,但是如何让mod_rewrite从该脚本中获取数据?
htaccess/PHP有可能吗?
谢谢!选项#1似乎在工作! – Arseni 2010-05-05 08:43:30