mod_rewrite .htaccess目录使用通配符?

时间:2011-11-13 18:48:02

标签: .htaccess mod-rewrite

如何使用通配符引用规则中的同一目录?我需要blog_name作为通配符,因此脚本会检查old_site目录中是否有文件,如果是,则重写它。目前它适用于一个目录:

RewriteRule ^blog_name/([^/\.]+) old_site/blog_name/$1.php [NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-f

所以我需要blog_name作为任何目录:

RewriteRule ^[*wildcard_dir*]/([^/\.]+) old_site/[*wildcard_dir*]/$1.php [NC,QSA]

这可能吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/([^/\.]+) old_site/$1/$2.php [NC,QSA]