相关疑难解决方法(0)

子目录中的Zend应用程序使Zend布局链接正常工作

我在子目录中设置了Zend应用程序.不要问为什么我只是这样做(不是我喜欢的方法),但我没有那个选择.Zend应用程序驻留在一个名为dsa的子目录中.

http://dsa.dev/dsa
Run Code Online (Sandbox Code Playgroud)

我的.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ public/index.php [QSA,L] 
Run Code Online (Sandbox Code Playgroud)

这有效并将引导应用程序.我可以毫无问题地进入我的根目录和其他目录.

在我的application.ini我已经设置

resources.frontController.baseUrl = "/dsa".  
Run Code Online (Sandbox Code Playgroud)

在我的layout.phtml文件中如果我var_dump路径它看起来像这样.

var_dump($this->baseUrl('css/main.css'));
http://dsa.dev/dsa/css/main.css
Run Code Online (Sandbox Code Playgroud)

没有链接工作,所有css和js文件都没有正确链接.如果您点击F12并查看它们,则会找不到任何文件的404.要获取显示文件的正确路径,我需要做什么.这是我第一次尝试在子目录中设置zend,显然我做的不对.我已经阅读了关于这个主题的所有内容.谢谢您的帮助.

php .htaccess zend-framework

4
推荐指数
1
解决办法
1484
查看次数

标签 统计

.htaccess ×1

php ×1

zend-framework ×1