Изменение ОТНОСИТЕЛЬНОГО пути к АБСОЛЮТНОМУ пути - PullRequest
1 голос
/ 02 января 2012

Я получил эти относительные ссылки на своем форуме phpbb, которые я хотел бы заменить абсолютными ссылками:

Например, в HTML ссылки пишутся так:

<a href="./viewforum.php?f=5">Bladiebla</a>
<a href="./memberlist.php?mode=viewprofile&u=63">Admin</a>

Это ссылки на доменное имя, например: http: //www.foo.com

.

Мне бы хотелось, чтобы эти ссылки вели на другой домен:

http://www.example.org/viewforum.php?f=5
http://www.example.org/memberlist.php?mode=viewprofile&u=63

Есть ли какой-нибудь быстрый способ сделать это с помощью htaccess?

htaccess должен только учетная запись для / viewforum.php и / memberlist.php

(не для всего сайта!)


Проблема в следующем:

У меня есть форум на поддомене (forum.example.com), который я вычищаю и показываю на главной странице (example.com). Однако, кликнув по ссылкам в скопированном содержании форума, поскольку они являются относительными, я попадаю в такие места, как: example.com/viewforum.php?f=5 (который не существует), но я бы хотел, чтобы они привели к forum.example .com / viewforum.php? f = 5 ... не знаю, достаточно ли я ясен ..

Ответы [ 2 ]

0 голосов
/ 02 января 2012

Нет.

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

Если вам необходимо изменить их, измените их вручную 1 , потому что если вы в конечном итоге сделаете это с файлом .htaccess, это также приведет к полной потере вычислительной мощности.


1 Очевидно, это не обязательно должно быть полностью ручным.Вы можете найти и заменить материал - обязательно проверьте результаты.Если URL изменится, вместо этого рассмотрите возможность его динамического вывода с помощью PHP.Кроме того, просто отбросьте часть ./, потому что она бесполезна.

0 голосов
/ 02 января 2012

Вы не можете использовать файл .htaccess для изменения кода HTML.

...