- 1
[Opened] [résolu]Problème de url rewriting
Posted by criz on 05/28/2011 22:20
Bonjour, je viens requérir votre aide sur un problème qui me rend fou lol... Alors je veux installé en local sur wamp le site qui a déjà été développer mais il marche qu'a moitié il manque le url rewriting. Alors voici ma config dans apache:
<VirtualHost 127.0.0.3:8080> <code> DocumentRoot "C:\wamp\www\public_html\monsite\www" DirectoryIndex index.php ServerName monsite.local ServerAlias www.monsite.local <Directory "C:\wamp\www\public_html\monsite\www"> AllowOverride All Allow from All </Directory> Alias /jelix C:\wamp\www\public_html\lib\jelix-www <Directory "C:\wamp\www\public_html\lib\jelix-www"> AllowOverride All Allow from All </Directory></VirtualHost></code>
et dans le host de window j'ai mis:
127.0.0.3:8080 monsite.local 127.0.0.3:8080 www.monsite.local
Ensuite voici le fichié .htaccess
RewriteCond %{HTTP_HOST} ^monsite.local$ RewriteRule ^(.*) http://www.monsite.local/$1 [[QSA,L,R=301]] RewriteCond %{IS_SUBREQ} false RewriteCond %{QUERY_STRING} ^$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ http://www.monsite.local/ [[R=301,L]]
et des regles de redirection pour le site
Est ce que j'ai loupé quelque, est ce que j'ai fais une erreur? Parsque sa ne marche pas chez moi.
[Opened] Problème de url rewriting
Posted by foxmask on 05/29/2011 12:51
Bonjour
criz a dit :
<code>RewriteCond %{HTTP_HOST} ^monsite.local$
RewriteRule ^(.*) http://www.monsite.local/$1 QSA,L,R=301
</code>
ca c'est ok
RewriteCond %{IS_SUBREQ} false
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://www.monsite.local/ R=301,L</code>
ca je sais pas j'aurai plutot laissé
<code> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]</code>
et chose bete ; le mod rewrite est activé ?
Sinon j'ai plutot tendance à faire mes projets dans des vhosts séparé comme ca:
httpd.conf
# Virtual hosts Include conf/extra/httpd-vhosts.conf
dans mon fichier httpd-vhosts.conf :
NameVirtualHost *:80 <VirtualHost *:80> <code> DocumentRoot "C:/WEB/DOCUMENT_ROOT/www_booster/booster/www/" ServerName booster.localhost <Directory "C:/WEB/DOCUMENT_ROOT/www_booster/booster/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> CustomLog "C:\WEB\DOCUMENT_ROOT\apache_logs\www_booster.log" common ErrorLog "C:\WEB\DOCUMENT_ROOT\apache_logs\www_booster.org-error.log"</VirtualHost> <VirtualHost *:80>
DocumentRoot "C:/WEB/DOCUMENT_ROOT/www_havefnubb_14/" ServerName havefnubb14.localhost <Directory "C:/WEB/DOCUMENT_ROOT/www_havefnubb_14/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> CustomLog "C:\WEB\DOCUMENT_ROOT\apache_logs\www_havefnubb_14.log" common ErrorLog "C:\WEB\DOCUMENT_ROOT\apache_logs\www_havefnubb_14-error.log"</VirtualHost> </code>
dans mon hosts j'ai donc :
127.0.0.1 booster.localhost 127.0.0.1 havefnubb14.localhost
comme cela un acces a http://booster.localhost ou havefnubb14.localhost m'enverra où il faut, je m'affranchi de jouer avec des IP / Ports ;)
ps : wamp est bien dans c:\wamp mais pour éviter de "perdre" mes "projets" à chaque update de wamp je les ai mis dans c:\web\ ...
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] Re: Problème de url rewriting
Posted by criz on 06/02/2011 23:43
J'ai résolu le problème ^^
- 1