我想为我的网站网址执行301重定向,例如http://example.com/old-folder/allhtmlfiles.html到http://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重定向到新链接。
非常感谢。
答案 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]