Nefunkcni odkazy v ramci projektu
- xpitris
- Člen | 9
Snazim se rozbehat jednoduchou aplikaci, ale skoncil jsem na odkazech
Dosel jsem v podstate k takovemu zjednoduseni problemu.
- Rozbeham si skeleton
- V HomepagePresenteru si vytvorim novou metodu renderTest()
- v adresari templates/Homepage si vytvorim soubor test.phtml
- v souboru templates/Homepage/default.phtml si vytvorim odkaz
pomoci
<a href="{link test}">test</a>
Kdyz na tento link kliknu tak mi to vyhodi osklivou 403 Forbidden vygenerovanou IE
Zkousel jsem ruzne verze Nette a PHP ale pokazde to same.
Nicmene pro tento test jsem pouzil Apache 2.2.16, PHP 5.2.14 a Nette 0.96
Myslel jsem ze mi nefunguje mod_rewrite, ale tento kod je vyhodnocen jako TRUE.
function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())
Editoval xpitris (25. 10. 2010 10:15)
- xpitris
- Člen | 9
v souboru document_root/.htaccess
mam tohle:
# disable directory listing
Options -Indexes
# configure PHP
# <IfModule mod_php5.c>
# php_flag magic_quotes_gpc off
# php_flag register_globals off
# php_flag zend.ze1_compatibility_mode off
# </IfModule>
# mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
# front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>
Jedine zmeny, ktere jsem ve skeletonu z verze 0.96 delal jsou popsany v mem prnim prispevku
- xpitris
- Člen | 9
Takze problem byl nakonec v te posledni veci kterou jsem nezmenil – konfigurace Apache.
Pro muj DocumentRoot jsem mel v httpd.conf
nastaveno
AllowOverride None
Tzn. veskere nastaveni v .htaccess
se neprovadelo.
Kazdopadne diky vsem za spravne nasmerovani.
PS: RewriteBase mam zakomentovane