在symfony项目中,有没有办法排除目录被处理.
例如,我想在mysite.com/other_app中运行一个单独的PHP程序
如何排除symfony控制器处理的web / other_app文件夹.
我试过用了
RewriteCond%{REQUEST_URI}!^ / other_app /(.*)$
和
RewriteCond%{REQUEST_FILENAME}!-d
Symfony仍然处理other_app,显然无法正常工作.任何建议.我还需要在other_app / .htaccess中修改htaccess吗?
另外,让我补充一下.当我只访问mysite.com/other_app目录时,我得到了正确的内容.如果我尝试访问下面的任何内容,我会遇到问题.
这有效:
mysite.com/other_app
这不是:
mysite.com/other_app/page1
在日志中我收到一个错误:
操作“other_app / page1”不存在.或类似的东西.
解决方法:
好.我想到了.子目录的.htaccess也需要修改.
在web / .htaccess中使用:
RewriteCond %{REQUEST_FILENAME} !-d
在子目录中,web / other_app / .htaccess使用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$/other_app/index.PHP [QSA,L]