Girinti çerçeve ve lighttpd kullanırken URL index.php kurtulmak

3 Cevap php

Ben lighttpd ile girinti php framework kullanıyorum

Herkes ben daha kısa adresler kullanabilirsiniz biliyor mu:

http://www.myserver.com/recess

Yerine:

http://www.myserver.com/index.php/recess

Girinti readme dosyası ben mod_rewrite'ın varsa ben kısa url kullanabilirsiniz söylüyor:

- "Eğer mod_rewrite var mı?

- Evet: konuma tarayıcınızı açın, açtığınız

- Hayır: index.php ardından unzipped konuma tarayıcınızı açın "

Ben mod_rewrite lighttpd etkin ve ben index.php kaldırdık var ama ben 404 olsun.

Benim lighttpd.conf herhangi bir özel kurallar gerekiyor?

3 Cevap

relevant page CakePHP belgelerine size yardımcı olabilir kontrol edin. Kurulum nasıl lighttpd ve güzelleştirmek URL'ler bir bölüm var.

Gizlemek için index.php adresler dışında, bu gibi bazı re-yazma kuralları şey isteyebilirsiniz:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

teşekkürler tüm yorumlar için, ben cakephp dokümanlar dayalı (evet onlar apache olanlar için tamamen farklı olan) çalışma kuralları yeniden aldım. Ama yine girinti çerçevesinde hatalar var. böylece doğrudan destekleyen ve lighttpd üzerinde denenmektedir nedeniyle bunun CakePHP'de geçti.