我有一个通过.htaccess使用虚拟目录的应用程序:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^[a-z0-9]+/(.*)$ public/$1 [NC,L]
RedirectMatch Permanent ^/([a-z0-9]+)$ /$1/
“public”目录是我的真实目录,其中包含应用程序文件(PHP + Zend Framework)。对于我的每个客户,我想提供一个类似system.example.com/CLIENTNAME的网址。为此,上面的配置工作正常,但是我需要将不是现有文件名的所有内容重定向到public / main.php。
目前我使用的是“public”目录框架提供的默认.htaccess。但是,我想要的是一次配置所有。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ main.php [NC,L]
有谁知道怎么做?