Как перенаправить старый адрес с помощью mod_rewrite - PullRequest
1 голос
/ 10 августа 2011

Так что я смог использовать этот код:

RewriteRule ^portfolio$ _pages/_portfolio/port.html [NC,L]

, чтобы переписать страницу моего сайта с:

http://nkonecny.com/_pages/_portfolio/port.html
to
http://nkonecny.com/portfolio

Мой вопрос, есть ли способ перенаправить людей, которые используют старыйURL, который показывает полный путь к файлу автоматически к новому чистому пути файла, не заходя в мой HTML и редактируя каждую ссылку?Другими словами, если они наберут http://nkonecny.com/_pages/_portfolio/port.html, он автоматически приземлится на http://nkonecny.com/portfolio?

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Читать это учебник

RewriteEngine on 
RewriteRule ^_pages/_porfolio/port.html$ /portfolio [L,R=301]
RewriteRule ^portfolio$ _pages/_portfolio/port.html [NC,L]
0 голосов
/ 10 августа 2011

Вместо этого вам нужно выполнить HTTP перенаправление .

^/somepath(.*) /otherpath$1 [R]
...