301重定向htaccess问题

时间:2012-08-28 08:40:52

标签: .htaccess redirect

我想为我的网站网址执行301重定向,例如http://example.com/old-folder/allhtmlfiles.htmlhttp://example.com/new-folder/allhtmlfiles.html

旧文件夹下的所有html文件都可以通过/ new-folder /

访问

我怎么能这样做,我尝试了一些我在这里找到的解决方案,但他们给了我404错误。

感谢您的帮助。

Suzy Matts


我相应地改变了我的.htaccess但是没有用。 我想我在上一个问题中没有明确提到过段塞的变化。

这是此wordpress网站中的实际上一个链接,

http://dland.in/sale/land-in-madikeri-karnataka-state-india-1750-acre/

现在文件夹名称已更改,这是新链接

http://dland.in/kerala-real-estate-sale/land-in-madikeri-karnataka-state-india-1750-acre/

第二个slug(来自madikeri-karnataka-state-india-1750-acre的土地)可以是任何

所以我希望301重定向到新链接。

非常感谢。

2 个答案:

答案 0 :(得分:1)

将它放在文档根目录中的htaccess文件中:

RewriteEngine On
RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]

答案 1 :(得分:0)

我对您发布的htaccess的内容做了一些更改(删除了重复的重写基础并首先移动了销售规则),试试这个:

ErrorDocument 404 /index.php?error=404 

RewriteEngine On 

RewriteBase /

RewriteRule ^sale/(.*)$ dland.in/kerala-real-estate-sale/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L]