Web サイトのディレクトリの名前を変更しました。既存のすべての URL を新しい URL にリダイレクトするにはどうすればよいですか。
たとえば、「MyFolder」の名前を「mydirectory」に変更しました。では、http: //mywebsite.com/MyFolder/somepage.htmlをhttp://mywebsite.com/mydirectory/somepage.htmlにリダイレクトし、 http: //mywebsite.com/MyFolder/anotherpage.htmlをhttp にリダイレクトするにはどうすればよいですか。 //mywebsite.com/mydirectory/anotherpage.htmlなど.htaccess ファイルのいくつかのルールを使用します。
以下は、私の .htaccess ファイルの内容です。WordPressの他のいくつかのルールがあります。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^/Wordpress/(.*)$ http://example.com/wordpress/$1 [R=301,L]
</IfModule>
# END WordPress
したがってRewriteRule ^/Wordpress/(.*)$ http://example.com/wordpress/$1 [R=301,L]
、私の知識どおりに機能するはずです。しかし、それは機能していません。
興味深いことに、次のルールが私の問題を解決しました。しかし、私はその方法を学びたいです。
Redirect 301 /Wordpress/ http://example.com/wordpress/
これがどのように機能するか教えてください。