2012-12-29 65 views
0

我改變域的WordPress站點,我想任何網址爲舊網站重定向到新的網站,只改寫域。阿帕奇重定向與現有的國防部重寫(WordPress的)

換句話說:

  • site.com應該重定向到en.site.se
  • site.com/page應該重定向到en.site.se/page
  • site.com/東西/約/人/和/所以/ on.jpg應該重定向到en.site.se/something/about/someone/and/so/on.jpg

目前mod_rewrite的是這樣的:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

我曾嘗試一些新的重寫規則自己,但我沒把事情正常工作。我在考慮做一些像http://en.site.se

的index.php更換一次出現下面是一些失敗代碼:

#RewriteRule . http://en.site.se/$1 [R=301,L] 
#RewriteRule ^(.*)$ http://en.site.se/$1 [R=301,L] 

回答

0
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^site.se$ [NC] 
RewriteRule (.*) http://en.site.se/$1 [R=302,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

變化302至301一旦你得到它的工作。