2017-01-22 45 views
2

我製作了一個新的TYPO3網站,englishjapanese。第二種語言還沒有準備好,但這些網頁在谷歌搜索中可用。我的問題頁面的語言參數L應暫時不可見。重定向多語言的TYPO3 URL(L = 1)

如何重定向頁面f.e. http://domain.com/index.php?id=123&L=1轉至主要網址http://domain.com/

我試過某物。像這樣..但那是不正確的。我需要在.htaccess一點對於的RewriteCond /規則的幫助:

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重定向302。您可以使用:

# 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個重定向,但一定是......。像'RewriteCond%{QUERY_STRING}'..?! STH。更容易;) – user2310852

+0

我認爲重定向標準的TYPO3 URL('index.php?id = 23?L = 1')是錯誤的,所以編輯器再也看不到預覽了。我可以重定向'realURLs',比如'Redirect 302/jp http:// www.domain.com /' - 這個在這一刻幫助我...感謝你用302代替了301。 – user2310852