Ajouter Un Slash .htaccess
Je vais essayer d'obtenir l'effet suivant (à l'aide de ce fichier local http://localhost/[company_name]/[project_name]/.htaccess
):
http://localhost/[company_name]/[project_name]/page-1 (adds slash)
http://localhost/[company_name]/[project_name]/page-1/(does nothing)
http://localhost/[company_name]/[project_name]/page-1/subpage-1 (adds slash)
http://www.example.com/page-1 (adds slash)<br />
http://www.example.com/page-1/(does nothing)
etc.
La chose que je veux accomplir, c'est que cette .htaccess n'a pas besoin de le chemin http://localhost/[company_name]/[project_name]/
plus que je n'ai pas à modifier ce, à chaque fois qu'il a été téléchargé.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/[L,R=301]
J'ai trouvé le code ci-dessus ici: Ajouter un Slash de fin d'Url, mais il ne fait possible d'utiliser l'HÔTE de façon dynamique et rejette le chemin. Quelqu'un à une solution pour réaliser cet effet?
RewriteCond %{REQUEST_URI} !(/$|\.) RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
OriginalL'auteur Simon | 2012-08-06
Vous devez vous connecter pour publier un commentaire.
La racine de domaine n'est pas inclus. sur le serveur de la mydomain.com et mydomain.com ont exactement le même URI. Pour des raisons SEO, ils sont traités comme de même pour le domaine racine, avec ou sans barres obliques
ajouter ^$ à condition d'éviter un " / " à la fin de domaine RewriteCond %{REQUEST_URI} !(/$|\.|^$) RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
OriginalL'auteur Simon