Назад | Перейти на главную страницу

Apache mod_rewrite reg выражение

Мне нужно управлять огромным веб-сайтом, который закодирован с абсолютными путями, например:

<a href='http://www.samewebsite.net/anotherPage.cfm'>link to another page in the site.</a>

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

RewriteEngine On
RewriteRule www.samewebsite.net localhost

но он не работает ни в файле .htaccess, ни в httpd.conf внутри директивы VirtualHost. Думаю, дело в повторных выражениях, но я в этом не уверен. Как я могу это решить?

Спасибо.

Mod_rewrite не изменит ваш HTML. Вам нужен выходной фильтр http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html

Мне не платят за то, чтобы вручную поменять все абсолютные URL на родственников.

Вручную? Почему бы не написать простой сценарий?