Мне нужно управлять огромным веб-сайтом, который закодирован с абсолютными путями, например:
<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 на родственников.
Вручную? Почему бы не написать простой сценарий?