2017-04-14 2 views
-1

Le framework PHP Nette, Url ne fonctionne pas sur localhost. Sur le serveur live, cela fonctionne très bien, mais quand je l'ai installé sur localhost à partir de la dernière sauvegarde du serveur d'hébergement, cela ne fonctionne pas.Nette framework Url ne fonctionne pas sur localhost

Mon fichier est .htaccess comme:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^(.*)$ /www/$1 [L,NE] 
</IfModule> 

Mon URL LOCALHOST sur Wamp qui la page d'accueil fonctionne correctement

http://localhost/ongoingclients/www/www/ 

Mais d'autres urls ne fonctionnent pas.

+0

J'ai aussi essayé avec le serveur apache url-rewrite mod mise –

+0

grammaire de mise à jour et le format de codage pour la lisibilité – Parfait

+0

Afficher le fichier de zone complète Apache, affiche le contenu des dossiers/www, routeur nette show et nous verrons. –

Répondre

1

Qu'est-ce que ça veut dire que ça ne marche pas? Il montre 404 d'apache?

essayer de vérifier que

  • mod_rewrite dans apache est activé
  • AllowOverride dans les paramètres apache de vhost est réglé sur All
+0

Il montre 200 ok, aussi j'ai vérifié avec mod_rewrite et AllowOverride d'Apache httpd & vhost. Ne fonctionne toujours pas –

+0

En PHP Nette framework Url ne fonctionne pas sur localhost. Sur le serveur en direct Cela fonctionne très bien, j'ai installé sur localhost à partir de la dernière sauvegarde du serveur d'hébergement. Plz m'aider –

0

La question ci-dessus est résolu par .htaccess de la règle RewriteBase

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /ongoingclients/www/www/ 

    # prevents files starting with dot to be viewed by browser 
    RewriteRule /\.|^\. - [F] 

    # 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> 

J'ai du succès, merci.