301 redirect particulier.

WRInaute discret
Bonjour,
je cherche à installer une 301 redirect un peu spécifique mais n'y parviens pas, et je ne trouve pas de solution sur les 3 1e pages de google :lol: peut être un de vous pourra m'aiguiller :

J'aimerais que toutes les urls contenant "promo" du genre http://www.example.com/promo/xx ou http://www.example.com/promo/yy ou http://www.example.com/promo/zz soient toutes redirigées vers http://www.example.com/promo

en gros, je cherche le symbole qui signifierait "n'importe quoi" en htaccess pour pouvoir dire que http://www.example.com/promo/symbole-n'importe-quoi pointe vers http://www.example.com/promo

pensez-vous que !a soit possible ?

merci d'avance !
 
WRInaute discret
j'avais déjà essayé, et ai essayé de nouveau mais sans succès:
mon site est www.audrey-biobeauty.be

dans mon htaccess, la commande
Code:
RedirectPermanent /qr.html      https://www.facebook.com/audrey.biobeauty
fonctionne.
donc je me suis dit que
Code:
RedirectPermanent /promotions-solarium/(.*)     http://www.audrey-biobeauty.be/promotions-solarium/
fonctionnerait mais ça n'est pas le cas...
 
WRInaute discret
nope, ne fonctionne pas non plus :
Code:
RewriteRule ^promotions-solarium/(.*)$ http://www.audrey-biobeauty.be/promotions-solarium
 
WRInaute discret
pas chez moi, as tu une idée de où je pourrais chercher un truc désactivé?
la redirection non-www vers www fonctionne, donc le url rwriting est activé...
 
WRInaute accro
Si l'exemple proposé par Koxin-L ne marche pas, c'est peut-être aussi que tu ne nous dit pas tout. On peut avoir des vrais exemples d'url ? Et la tête de ton .htaccess ?
 
WRInaute discret
Code:
RewriteRule ^promotions-solarium/(.*)$ http://www.audrey-biobeauty.be/promotions-solarium

ceci (déjà écrit plus haut), est la ligne que j'ai mise dans mon htaccess...
le voici au complet:

Code:
##
# @package		Joomla
# @copyright	Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
# @license		GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]



## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
######################################################
#####################################################

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Wed, 15 Apr 2020 20:00:00 GMT"
Header set Cache-Control "public"
</FilesMatch>

    AddOutputFilterByType DEFLATE text/css 
    AddOutputFilterByType DEFLATE application/javascript 
	
	
	
	RedirectPermanent /qr.html      https://www.facebook.com/audrey.biobeauty
RewriteRule ^promotions-solarium/(.*)$ http://www.audrey-biobeauty.be/promotions-solarium

le code ajouté se trouve à la dernière ligne..

merci d'avance
 
WRInaute occasionnel
Question idiote...
mais tu as pensé a mettre ta requette plus haut dans le fichier ? avant le index.php peut être...
Car ça ne ce met pas n'importe ou...
C'est un programme qui agit étape par étape et s'il trouve, il l'exécute..
A moins que je me trompe.
 
WRInaute passionné
Supprime la ligne précédente avec le redirect ver la page FB.
C'est peut-être elle qui fout le bordel... Y a tout plein d'espace qui ne devrait pas y être.
 
WRInaute discret
tout d'abord désolé du retard, je bosse pour ce client le vendredi seulement.
ensuite, j'ai supprimé le redirect facebook, et ça ne fonctionne toujours pas..
quelqu'un a-t-il une autre solution ?
 
Discussions similaires
Haut