Bonjour,
Je rencontre un souci avec un site que je n'ai pas développé.
Mon besoin est très simple. Je n'arrive pas à faire fonctionner une redirection 301 dans le fichier htaccess.
Comme si les redirection ne sont pas prisent en compte.
Voici le contenu complet du fichier htaccess :
===========================
RewriteEngine On
#RewriteCond %{HTTPS} off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RedirectPermanent /#artiste/BARCELLA/pro https://www.ulysse.coop/maisondartistes/barcella-pro/
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/shtml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# BEGIN Cache-Control Headers
Header set Cache-Control "max-age=2592000, public"
Header set Cache-Control "max-age=2592000, private"
Header set Cache-Control "max-age=7200, public"
# Disable caching for scripts and other dynamic files
Header unset Cache-Control
# END Cache-Control Headers
# KILL THEM ETAGS
Header unset ETag
FileETag none
===========================
Si vous avez une piste je suis preneur.
Merci,
Mathias
Hébergement Web-old - Redirection 301 dans le htaccess ne fonctionne pas
Related questions
- [RESOLU] Server unable to read htaccess file, denying access to be safe
56526
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
51823
10.01.2019 11:14
- Effacer wordpress d'OVH et reinstaller
51553
08.09.2019 21:02
- Comment récupérer son mot de passe phpmyadmin ?
49630
14.11.2016 10:32
- Changer la version d'une base de donnée en mutualisé
48085
22.12.2016 11:46
- Ne supporte pas FTP sur TLS
45997
11.12.2018 18:48
- Résiliation hébergement
45747
27.07.2018 10:39
- Variable upload_max_filesize plus grande que post_max_size
42935
11.06.2017 16:01
- Résiliation hébergement+domaine
41005
11.09.2018 20:28
- Transfert hebergement et domaine .fr entre client OVH ?
39484
21.12.2016 15:10
enlèves les `#` en début de ligne, c'est pour commenter
Merci kyodev pour votre réponse.
J'ai déjà testé en enlevant les # en début de ligne suivante et ça ne change rien malheureusement.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RedirectPermanent /#artiste/BARCELLA/pro https://www.ulysse.coop/maisondartistes/barcella-pro/
c'est pas jojo:
```text
curl --head -XGET --user-agent Firefox http://ulysse.coop/
HTTP/1.1 301 Moved Permanently
Location: https://ulysse.coop/ (charset=UTF-8)
curl --head -XGET --user-agent Firefox http://www.ulysse.coop/
HTTP/1.1 301 Moved Permanently
Location: https://www.ulysse.coop/ (charset=UTF-8)
curl --head -XGET --user-agent Firefox https://ulysse.coop/
HTTP/2 301
location: https://www.ulysse.coop/ (charset=UTF-8)
curl --head -XGET --user-agent Firefox https://www.ulysse.coop/
HTTP/2 200 (charset=UTF-8)
locations utilisées:
https://ulysse.coop/
https://www.ulysse.coop/
nb 200: 1
```
ça marche mais c'est pas ton .htaccess qui prend en charge mais wordpress (ou un plugin) et mal
il faut aussi éviter les plugins pour ce genre de chose, ce n'est pas adéquat pour cela
Je n'ai pas été suffisamment précis je pense.
Le site sur lequel est placé cette redirection est https://www.ulysseproductions.com
Et donc, je souhaite mettre en place une redirection de l'URL : `https://www.ulysseproductions.com/#artiste/BARCELLA/pro`
vers l'URL :
`https://www.ulysse.coop/maisondartistes/barcella-pro/`
ok, je regardais le https (mais mes remarques sont toujours valables)
le # ne m'enchante pas, quelle idée dans une url...
et avec ça ? :
```text
RewriteEngine On
RewriteRule ^(.*)$ https://www.ulysse.coop/maisondartistes/barcella-pro/ [R=301,L,NE,QSA]
```
Je suis d'accord avec vous pour le # dans les URLs mais malheureusement je n'y peux pas grand chose, je reprends l'existant...
Dans votre dernière recommandation
RewriteEngine On
RewriteRule ^(.*)$ https://www.ulysse.coop/maisondartistes/barcella-pro/ [R=301,L,NE,QSA]
Comment vous précisez l'URL initiale à rediriger ? Car il n'y a que l'URL https://www.ulysseproductions.com/#artiste/BARCELLA/pro à rediriger ?
Il ne faut pas faire une redirection de tout le domaine.
Merci infiniment !
Bonjour,
tu ne peux pas faire ça avec un htaccess car dans une url, tout ce qui se trouve après un # est une ancre. Elle n'est pas envoyée au serveur donc ton htaccess ne là voit pas.
Je pense que ça doit être faisable en javascript ou php, mais là il faut se plonger dans le code source ;).
edit code JS
```
if(window.location.href.match("#artiste/BARCELLA/pro")){
window.location = "https://www.ulysse.coop/maisondartistes/barcella-pro/";
}
```
Cdlt,
Boris.
il n'y a pas de notion d'url initiale
et rewrite, regex, avale tout, # compris
il n'y a pas de notion d'url initiale
cette directive doit être dans le .htaccess de ulysseproductions.com
et rewrite, regex, avale tout, # compris
Ok, bien compris.
Merci beaucoup pour votre précieuse aide !!!