Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Добавить префикс в ссылках
 
 автор: sl1p   (13.12.2009 в 14:48)   письмо автору
 
 

Помогите, пожалуйста.

Нужно ссылки вида:

<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>
нужно ещё учитывать что могут быть разные атрибуты в теге, разные кавычки и т.д...


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

  Ответить  
 
 автор: Trianon   (13.12.2009 в 14:56)   письмо автору
 
   для: sl1p   (13.12.2009 в 14:48)
 

и из абсолютной ссылки (в первых двух вариантах) тем самым Вы сделаете относительную.
Результат предсказуем.

  Ответить  
 
 автор: sl1p   (13.12.2009 в 16:09)   письмо автору
 
   для: Trianon   (13.12.2009 в 14:56)
 

префикс будет через реврайт заменяться на переменную:)

  Ответить  
 
 автор: Trianon   (13.12.2009 в 16:41)   письмо автору
 
   для: sl1p   (13.12.2009 в 16:09)
 

рерайт выполняется на сервере.
А ссылку интерпретирует клиент.
В итоге, чушь никуда не уйдет.

  Ответить  
 
 автор: sl1p   (13.12.2009 в 18:32)   письмо автору
 
   для: Trianon   (13.12.2009 в 16:41)
 

Я извиняюсь, но немного не доганяю о чём речь)

Я такое много раз видел, переменная языка перед ссылками..

  Ответить  
 
 автор: Trianon   (13.12.2009 в 18:37)   письмо автору
 
   для: sl1p   (13.12.2009 в 18:32)
 

речь о том, что ссылки вида
href="foo/bar/index.html"
и
href="/foo/bar/index.html"
это разные ссылки

И разные они еще не дойдя до мод_рерайта.

  Ответить  
 
 автор: sl1p   (13.12.2009 в 18:40)   письмо автору
 
   для: Trianon   (13.12.2009 в 18:37)
 

Не знаю решает это или нет, но у меня кроме переменных в юрл ничего нету.
Тоесть контент строится исходя из переменных(пользователь постоянно находится на index.php)

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

А вручную добавлять я думаю это "ужос".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования