2012-10-01 2 views
0

J'utilise apache2 + tomcat sur ubuntu 10.4. Je suis en cours d'exécution sur le serveur tomcat qui a webapps écoute sur 8080comment faire pour rediriger l'URL?

essayant de rediriger domain.com/category/post-name.html à la nouvelle url>

domain.com/newcategory/ blogs/catégorie/post-nom

Quelle est la meilleure façon de réaliser cela?

jusqu'à présent j'ai ...

RewriteCond %{REQUEST_URI} ^/[a-zA-z0-9]+/[a-zA-z0-9]+/(.*)?\.html$ 
RewriteRule ^/[a-zA-z0-9]+/[a-zA-z0-9]+/(.*)?\.html$ http://www.domain.com/newcategory/blogs/$1 [R=301,NC,L] 
+0

[Comment cacher l'extension .html avec Apache mod_rewrite] (http: // stackoverf low.com/questions/1992183/how-to-hide-the-html-extension-with-apache-mod-rewrite), [Comment supprimer l'extension de fichier de l'adresse du site Web?] (http://stackoverflow.com/questions/6534904/comment supprimer l'extension de fichier de l'adresse de l'adresse du site Internet de l'échantillon), [supprimer l'extension .php avec .htaccess] (http://stackoverflow.com/questions/4026021/remove- php-extension-with-htaccess), et des dizaines d'autres. –

+0

Eh bien, merci pour les liens. Je les ai vérifiés. Cependant, je n'essaie pas seulement de me débarrasser de la partie ".html" - j'ai besoin de rediriger correctement plus de 20.000 messages, la redirection d'URL ci-dessus semble comme elle ferait l'affaire, mais cela ne marche pas. Donc, j'essaie de comprendre s'il me manque quelque chose. – bay

Répondre

0

Il semble que le post-nomporte vers l'URL redirigée, et le fait de la catégorie, mais les newcategory/blogs partie devrait être hardcoded parce qu'il n'y a rien à tirer que de l'ancienne URL:

RewriteCond %{REQUEST_URI} !^/newcategory/blogs 
RewriteRule ^/?([^/]+)/([^/]+)\.html$ http://www.domain.com/newcategory/blogs/$1/$2 [L,R=301] 
Questions connexes