Come liberarsi di index.php nell'URL quando si utilizzano framework recesso e lighttpd
-
27-09-2019 - |
Domanda
Sto usando il quadro cavità php con lighttpd
Qualcuno sa come posso utilizzare gli URL più brevi di:
http://www.myserver.com/recess
Al posto di:
http://www.myserver.com/index.php/recess
Il file readme rientranza dice che se ho mod_rewrite posso usare l'url più breve:
-? "Hai mod_rewrite
- Sì: Aprire il browser nella posizione decompresso
- No: Aprire il browser alla posizione è stato decompresso seguito da index.php "
Io ho mod_rewrite abilitato su lighttpd e ho rimosso i index.php, ma ho un 404.
Ho bisogno di qualsiasi norma speciale nel mio lighttpd.conf?
Soluzione
Controllare se il rilevanti pagina da CakePHP documentazione può Aiutarti. C'è una sezione su come lighttpd configurazione e gli URL edulcorare.
Altri suggerimenti
Per nascondere index.php
da URL, può essere utile a qualche ri-scrivere le regole qualcosa di simile:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Grazie a tutti per i vostri commenti, ho avuto le regole di riscrittura di lavoro (sì, sono completamente diversi da quelli apache) sulla base di documenti CakePHP. Ma ancora ottenuto errori nel quadro recesso. quindi passati a cakephp dovuto esso sostenere direttamente ed essere testato su lighttpd.
in realtà, apache 's-mod riscritto non ha nulla a che fare con
index.php
è un altro apache di direttiva - DirectoryIndex
responsabilità.
Ma come si sta utilizzando un altro server web, non è una popolare, è necessario consultare la documentazione del web-server per questo.
Io penso che si debba girare supporto PHP sul primo