我使用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 /'映射,但它仍然無法工作。 –