2012-01-06 3 views
0

Ma règle de réécriture actuelle estRewriteRule pour renommer une URL

RewriteRule ^tpjobs/(.+)$ http://www.mydomain.com/$1 [R=301,L] 

avec le plugin Joomla base SEF

Et Mon URL vient comme ça

http://www.mydomain.com/tpjobs/findresume.html 

S'il vous plaît me suggérer comment enlever tpjobs ou renommer en tpjobs en jobs

Répondre

0

Essayez ce code:

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteRule ^tpjobs/(.*)$ /jobs/$1 [R=301,L,NC] 

Cela va rediriger tous http://www.mydomain.com/tpjobs/foo-http://www.mydomain.com/jobs/foo

+0

Cela ne fonctionne pas J'utilise Joomla 1.5 – user484156

+0

Pouvez-vous fournir plus de détails comme ce qui ne fonctionne pas? – anubhava

+0

JE SUIS UTILISER CI-DESSOUS .htaccess ######### Begin - Joomla! ! Core SEF Section n RewriteCond de% {} -f de REQUEST_FILENAME RewriteCond% {} de REQUEST_FILENAME -d RewriteCond% {REQUEST_URI} ^/index.php RewriteCond% {REQUEST_URI} (/ |! \ .php | \. html | \ .htm | \ .feed | \ .pdf | \ .raw | /[^.]*)$ [NC] RewriteRule (. *) index.php RewriteRule. * - [E = HTTP_AUTHORIZATION:% { HTTP: Autorisation}, L] RewriteRule^tpjobs /(.*)$/jobs/$ 1 [R = 301, L, NC] # ########## Fin - Joomla! core SEF Section – user484156

0

Comprendre que .htaccess va rediriger le trafic entrant d'une adresse à une autre - mais le lien d'origine (dans la page) sera contiennent toujours les parties complètes (non désirées) de l'URL.

Si vous voulez changer le lien 'réel' - c'est-à-dire le code html présent dans la page - vous devrez créer votre propre fichier router.php pour le composant en question - OU - vous devrez écrire un plugin de contenu pour réécrire votre contenu en utilisant une expression régulière.