2017-01-22 1 views
2

J'ai créé un nouveau site Web TYPO3, english et japanese. La deuxième langue n'est pas encore prête, mais les pages sont disponibles dans google search. Mon problème les pages avec le paramètre de langue L devrait temporairement ne pas être visible.Rediriger les URL TYPO3 multilingues (L = 1)

Comment puis-je rediriger les pages f.e. http://domain.com/index.php?id=123&L=1 à l'URL principale http://domain.com/

J'ai essayé sth. comme ça .. mais ce n'était pas correct. J'ai besoin un peu d'aide pour le RewriteCond/Règle à .htaccess:

RewriteCond %{QUERY_STRING} ^L=([1-9a-z_-]+)$ 
RewriteRule ^(.*)$ http://www.domain.com/ [R=301,L] 

-

Je pense qu'il ya encore un problème avec l'extension realURL En anglais http://domain.com/news est visible, mais malgré japonais http://domain.com/ニュース sera être encore visible, aussi. Il est impossible de cacher toutes les pages en langue seconde, n'est-ce pas?

+0

Juste pour noter, n'utilisez pas les redirections 301. Ceux-ci sont permanents! Utilisez 302, qui est une redirection temporaire. En décollant que les pages ne sont pas disponibles * encore *, j'imagine que vous voulez qu'ils soient dans le futur :) – Lag

+0

Oh oui, vous avez raison. Je devrais utiliser la redirection 302. mais comment? ;) – user2310852

Répondre

1

En regardant ce que vous cherchez, je pense que vous avez besoin d'une redirection temporaire 302 pour ces URL. Vous pouvez le faire en utilisant:

# If you know the directory. 
Redirect 302 /directory.html http://domain.com/ 

#Using the URL 
Redirect 302 http://domain.com/index.php?id=123&L=1 http://domain.com/ 

Assurez-vous de vider votre cache avant de les tester.

+0

Je connais les commandes de redirection typiques dans 'htaccess' mais dans ce cas, j'ai env. 200-300 pages de mon site web. Je peux écrire 200 redirections, mais ça doit être sth. comme 'RewriteCond% {QUERY_STRING}' ..?! Sth. plus facile;) – user2310852

+0

Je pense qu'il est faux de rediriger les URL standard de TYPO3 ('index.php? id = 23? L = 1'), donc les éditeurs n'ont plus vu l'aperçu. Je peux rediriger les 'realURLs', comme 'Redirect 302/jp http: // www.domain.com /' --- cela m'aide pour le moment ... merci pour votre biche avec 302 au lieu de 301. – user2310852