Jes*_*tep 2 php .htaccess symfony1
在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
Run Code Online (Sandbox Code Playgroud)
在子目录中,web/other_app/.htaccess使用:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /other_app/index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)
这适用于wordpress和大多数你想在symfony网站上运行的其他php应用程序,但不想处理试图破解它进入框架.