Очень простой URL переписать без Regex - PullRequest
0 голосов
/ 15 сентября 2011

для перемещения сайта мне нужно жестко закодировать несколько очень простых переписываний URL. Я вижу только примеры с регулярными выражениями, но мне нужно следующее:

У меня есть CSV, как

new URL, old URL
http://shop.example.com/categoryB, http://example.com/shop/categoryC

как вы видите, поскольку имена категорий не совпадают, волшебство Regex не требуется, я просто хочу создать файл .htaccess с одним URL Rewrite на строку, вот и все.

Я пытался

RewriteRule http://shop.example.com/categoryB http://example.com/shop/categoryC [L,R=301]

но это, похоже, не работает,

спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Хорошо, ответ выглядит следующим образом:

RedirectMatch 301 / categoryOLDSITE http://example.com/shop/categoryNEWSITE

важно косая черта перед старым сайтом, и это не полный URL,Относительно местоположения файла .htaccess.

дополнительная информация здесь: http://httpd.apache.org/docs/2.0/mod/mod_alias.html

0 голосов
/ 15 сентября 2011

Вы включили движок ReWrite при запуске вашего файла htaccess?

Я бы предположил что-то вроде этого:

RewriteEngine On
RedirectMatch 301 http://shop.example.com/categoryB http://example.com/shop/categoryC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...