我使用ZF2编写应用程序,并在项目结束时使用了一些htaccess重写规则,这些规则允许我从应用程序url中删除public
关键字。我在互联网教程中发现了这个规则,它工作正常,但我试图添加我自己的映射,他们不工作。这是我的.htaccess文件的内容:Zend Framework 2 Mod在htaccess中的重写不起作用
RewriteEngine On
RewriteRule ^\.htaccess$ - [F]
RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index [NC,L]
RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]
RewriteRule ^public/.*$ /public/index [NC,L]
我想添加规则
RewriteRule ^test-test-test-test-providers$ /providers?localisation=$2&serviceType=$4 [NC,L]
在文件的最后一行,但检查后,Zend公司是给我,请求的URL不能被纠错在映射中找到。
嗨安德鲁,谢谢你的回答。是的,我试图添加'/ public /'映射,但它仍然无法工作。 –