Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

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

Reply #2 Posted by criz on 06/02/2011 23:43

J'ai résolu le problème ^^

 
Page
  1. Re: Problème de url rewriting