2011-05-03 3 views
-1
Options +FollowSymLinks 
RewriteEngine On 
#RewriteBase /dev 
RewriteRule ^blogs/([^/]*)$ manage_blogs.php?p=view&burl=$1 [L] 

J'ai la règle suivante rewrite fonctionne parfaitement sur localhost (WAMP), mais quand je télécharge sur le serveur l'URL ne change pas du tout, et je reçois un 404 erreur qui dit blog/testblog was not found on the server, alors que je m'attends à ce qu'il dise au moins manage_blogs.php was not found on the server.rewriterule .htaccess fonctionne sur localhost, mais pas sur le serveur

Des idées sur ce que je pourrais manquer et comment je devrais déboguer cela?

Gardez à l'esprit, je n'ai pas accès au dossier php (httpd.conf) sur le serveur .....

Répondre

0

est-mod_rewrite actif sur votre serveur? Si ce n'est pas le cas, essayez ceci en ligne de commande (fonctionne avec Debian et Ubuntu):

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 
apache2ctl restart 
Questions connexes