Изменить имя подпапки и перенаправить - PullRequest
0 голосов
/ 21 января 2019

У меня есть несколько таких ссылок:

http://example.com/firstfolder/oldfolder/file1.html
http://example.com/firstfolder/oldfolder/file2.html
http://example.com/firstfolder/oldfolder/file3.html
http://example.com/firstfolder/oldfolder/file4.html

Теперь имя oldfolder изменилось на newfolder.

Я хочу переписать и перенаправить все oldfolderна newfolder.

Значит, если вы откроете, например,

http://example.com/firstfolder/oldfolder/file3.html

, его следует перенаправить на

http://example.com/firstfolder/newfolder/file3.html

Я попробовал следующее:

RewriteEngine On
RewriteRule ^oldfolder/(.*) /newfolder/$1 [R=301,NC,L]

К сожалению, это ничего не делает.Там нет перенаправления.Это то же самое, что и раньше.

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Вы можете использовать директиву Redirect, чтобы перенаправить вашу старую папку Uris на новую:

Redirect 301 /firstfolder/oldfolder/ http://example.com/firstfolder/newfolder/
0 голосов
/ 21 января 2019

Мне кажется странным, что в вашем URL есть ".".

В противном случае в htaccess вы можете попытаться добавить "\", например:

RewriteEngine On
RewriteRule ^old\.folder/(.*) /newfolder/$1 [R=301,NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...