0

http://example.com/old-folder/allhtmlfiles.htmlのようなサイト URLを http://example.com/new-folder/allhtmlfiles.htmlに 301 リダイレクトしたいと考えています 。

old-folder の下にあるすべての html ファイルは、/new-folder/ でアクセスできる必要があります。

これを行うにはどうすればよいですか。ここで見つけたいくつかの解決策を試しましたが、404 エラーが発生しました。

ご協力いただきありがとうございます。

スージー・マッツ


それに応じて .htaccess を変更しましたが、機能しません。前回の質問では、スラッグの変更について明確に言及していなかったと思います。

これは、このワードプレス サイトの実際の以前のリンクでした。

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/

2 番目のナメクジ (land-in-madikeri-karnataka-state-india-1750-acre) は任意です。

そのため、新しいリンクへの 301 リダイレクトを取得したいと考えています。

どうもありがとう。

4

2 に答える 2

1

これをドキュメント ルートの htaccess ファイルに追加します。

RewriteEngine On
RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]
于 2012-08-28T17:20:15.183 に答える
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]
于 2012-08-29T09:32:55.427 に答える