|
|
|
| Помогите, пожалуйста.
Нужно ссылки вида:
<a href="/">...</a>
<a href="/abrakadabra">...</a>
<a href="http://{$_SERVER['HTTP_HOST']}/abrakadabra">...</a>
| переделать в
<a href="prefix/">...</a>
<a href="prefix/abrakadabra">...</a>
<a href="http://{$_SERVER['HTTP_HOST']}/prefix/abrakadabra">...</a>
| нужно ещё учитывать что могут быть разные атрибуты в теге, разные кавычки и т.д...
Предложите если возможно какойто более нормальный вариант нахождения "своих" ссылок..
Я ориентируюсь здесь просто на своё написание ссылок.
Но понятно, что некоторые ссылки могут быть пропущены... | |
|
|
|
|
|
|
|
для: sl1p
(13.12.2009 в 14:48)
| | и из абсолютной ссылки (в первых двух вариантах) тем самым Вы сделаете относительную.
Результат предсказуем. | |
|
|
|
|
|
|
|
для: Trianon
(13.12.2009 в 14:56)
| | префикс будет через реврайт заменяться на переменную:) | |
|
|
|
|
|
|
|
для: sl1p
(13.12.2009 в 16:09)
| | рерайт выполняется на сервере.
А ссылку интерпретирует клиент.
В итоге, чушь никуда не уйдет. | |
|
|
|
|
|
|
|
для: Trianon
(13.12.2009 в 16:41)
| | Я извиняюсь, но немного не доганяю о чём речь)
Я такое много раз видел, переменная языка перед ссылками.. | |
|
|
|
|
|
|
|
для: sl1p
(13.12.2009 в 18:32)
| | речь о том, что ссылки вида
href="foo/bar/index.html"
и
href="/foo/bar/index.html"
это разные ссылки
И разные они еще не дойдя до мод_рерайта. | |
|
|
|
|
|
|
|
для: Trianon
(13.12.2009 в 18:37)
| | Не знаю решает это или нет, но у меня кроме переменных в юрл ничего нету.
Тоесть контент строится исходя из переменных(пользователь постоянно находится на index.php)
Я даже не знаю каким способом ещё сделать опцию "Языки".. можно конечно всё через сессию, но хотелось бы чтобы ссылку можно было бы передавать в том виде в котором она в данный момент с этим же языком.
А вручную добавлять я думаю это "ужос". | |
|
|
|