Quickstart a nefunkční navigace
- jik
- Člen | 149
Zdravím,
postupuji podle quickstartu a „podařilo se mi“ vytvořit TaskPresenter a
šablonu i seznam odkazů z tabulky tasklist – vytvářející odkazy do
localhost/q/task/default/1 atd. – tedy asi v pořádku. Tento (a jakýkoliv
jiný) odkaz však nefunguje – vrátí chybu 404 a to i tehdy, když jsem
do TaskPresenteru dal $this->setView(‚notFound‘) a vytvořil
notFound.latte.
Apač hlásí do error_logu:
[error] [client ::1] File does not exist: /srv/www/htdocs/q/www/Task/1
…
[error] [client ::1] File does not exist: /srv/www/htdocs/q/www/nazdar
- Bumerank
- Člen | 30
mod_rewrite v souboru httpd.conf mám povolen, alias pro složky vypadá následovně:
<Directory "D:/TOM/web">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
#Allow from 127.0.0.1
Allow from all
</Directory>
obsah .htaccess:
# disable directory listing
Options -Indexes
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
a přesto mi RequirementsChecker hlásí, že je mod_rewrite zakázán a stejně tak mi nejdou ani odkazy v ukázkových příkladech – už jsem z toho fakt zoufalý…
používám EasyPHP na Win7
- Rellik
- Člen | 104
Zkus dát do .htaccess toto:
# disable directory listing
Options -Indexes
# enable cool URL
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
S tímhle mi to funguje jak na localu, tak i na ostrém webu ;-)