2012-10-13 35 views
5

Tôi đã cập nhật trang web nhưng các liên kết không hoạt động chính xác nữa. Tôi có một số url nhưng họ không làm việc nữa:.htaccess chuyển hướng URL bị hỏng

http://www.mysite.eu/fr/some-page 
http://www.mysite.eu/fr/some-page1 
http://www.mysite.eu/fr/some-page2 

Có thể chuyển hướng trang khi có một /fr/ trong url? Tôi đã thử

Redirect 301 /fr/ http://www.mysite.eu/ 

nhưng chỉ cắt /fr/.

+0

Bởi vì chuyển hướng của bạn sẽ sử dụng 301 khi nó phù hợp với 'http: // www.mysite.eu/fr /' và chuyển hướng đến 'http: // www.mysite.eu /'. – hjpotter92

+1

Chính xác bạn muốn làm gì? Chuyển hướng đến cùng một URL nhưng không có phần 'fr /'? Bạn cũng có 'mod_rewrite' được kích hoạt? – Havelock

+0

@Havelock Trang web không hỗ trợ FR nữa nên các liên kết với/fr/cần được chuyển hướng đến thư mục gốc/trang chủ. –

Trả lời

4

Tuyệt vời! Vì vậy, nếu bạn có mod_rewrite kích hoạt bạn có thể viết lại các liên kết bị hỏng, thay vì chuyển hướng họ

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^fr/(.)*$/[R=301,NC,L] # Added line 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+1

Tuyệt vời! Hoạt động hoàn hảo. Cảm ơn rất nhiều Havelock! –

+0

Không sao, vui lòng :) – Havelock

Các vấn đề liên quan