2017-01-22 3 views
2

Я создал новый веб-сайт TYPO3, english и japanese. Второй язык еще не готов, но страницы доступны в поиске Google. Моя проблема: страницы с параметром языка L должны временно не отображаться.Переадресация многоязычных URL-адресов TYPO3 (L = 1)

Как перенаправить страницы f.e. http://domain.com/index.php?id=123&L=1 Перейти на главную страницу http://domain.com/

Я пробовал sth. как это .. но это было неправильно. Мне нужно немного помочь для RewriteCond/Правилу на .htaccess:

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

-

Я думаю, что есть еще проблема с расширением realURL английской http://domain.com/news видно, но, несмотря на японский http://domain.com/ニュース будет быть все еще видимым. Невозможно скрыть все страницы второго языка, не так ли?

+0

Просто обратите внимание, не используйте 301 переадресацию. Они постоянны! Используйте 302, который является временным перенаправлением. Уходите, чтобы страницы не помогли * пока *, я думаю, вы хотите, чтобы они были в будущем :) – Lag

+0

О да, вы правы. Я должен использовать перенаправление 302. но как? ;) – user2310852

ответ

1

Глядя на то, что вам нужно, я думаю, вам нужен временный перенаправление для этих URL-адресов. Вы можете сделать это, используя:

# 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/ 

Обязательно очистите кеш перед их тестированием.

+0

Я знаю типичные команды переадресации в 'htaccess', но в этом случае я ок. 200-300 страниц моего сайта. Я могу написать 200 редиректов, но это должно быть sth. например 'RewriteCond% {QUERY_STRING}' ..?! STH. easy;) – user2310852

+0

Я думаю, что неправильно перенаправить стандартные URL-адреса TYPO3 ('index.php? id = 23? L = 1'), поэтому редакторы больше не видят превью. Я могу перенаправить «realURLs», например «Redirect 302/jp http: // www.domain.com /' ... это поможет мне в данный момент ... спасибо за ваш 303 вместо 301. – user2310852

Смежные вопросы