J'ai soumis l'URL de mon site à la lettre d'information imprimée de mon lieu de travail et lorsque j'ai reçu la version imprimée, ils ont ajouté un point à la fin de celle-ci. Certaines personnes se rendront compte que la période ne fait pas partie de l'URL, mais d'autres pas. Existe-t-il un moyen simple de rediriger de http://example.com/home.
vers http://example.com/home
?
J'ai un IIS 7.0 hébergement partagé avec GoDaddy. Cela signifie que je n'ai accès à la boîte que via leur interface, de sorte que certaines options peuvent être limitées.
Les comptes d'hébergement partagé Windows de GoDaddy avec IIS 7.0 prennent en charge le Microsoft URL Rewrite Module , qui fournit une fonctionnalité de redirection d'URL similaire au module mod_rewrite d'Apache, à laquelle la réponse précédente références.
Pour utiliser ce module, vous pouvez modifier ou créer un fichier web.config , situé dans votre répertoire racine, puis redémarrer le service IIS.
Je ne peux pas tester cela, mais cela pourrait ressembler à quelque chose comme:
<?xml version="1.0"?>
<!-- Web.Config Configuration File -->
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect dot to domain " stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_Host}" pattern="^example.com/home.$" />
</conditions>
<action type="Redirect" url="http://example.com/home/{R:0}”
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Les lignes à modifier pour votre domaine (et éventuellement les modèles) sont:
<add input="{HTTP_Host}" pattern="^example.com/home.$" />
<action type="Redirect" url="http://example.com/home/{R:0}”
Pour plus d'informations sur la correspondance de modèle, voir: Référence de configuration du module URL Rewrite: Modèle de règle
Enfin, si cela vous semble difficile et que vous ne dépendez pas de l'utilisation de Windows pour votre compte d'hébergement Web, vous pouvez simplement passer à l'hébergement Web sous Linux avec GoDaddy - consultez cette section pour en savoir plus: Support GoDaddy: changer de serveur d'hébergement Système d'exploitation du compte
Ajoutez ceci à votre . Htaccess:
RewriteEngine on
RewriteCond %{HTTP_Host} ^example\.comt$ [OR]
RewriteCond %{HTTP_Host} ^www\.example\.com$
RewriteRule ^home\.$ "http\:\/\/example\/home" [R=301,L]