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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top