С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 16/04/08 в 18:46 |
На сайте лежит .htacces с кодом
RewriteEngine On
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ link.php?=$1
т.е. не существующие адреса передаются скрипту link.php и он уже сам редиректит header-ом.
Вопрос: можно сделать так, чтобы после редиректа из скрипта в адресной строке браузера оставался тот самый не существующий адрес, который обрабатывается htaccess-om?
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
0
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 16/04/08 в 19:30 |
Если изменить поведение скрипта link.php, чтобы он не редиректил, а выводил контент (напрямую или, может, через ajax), то в адресной строке, соответственно, будет оставаться запрошенный УРЛ.
Менее предпочтительно - использовать фреймы и делать редирект внутри основного фрейма.
А так в чистом виде не получится, насколько я знаю, т.к. браузер получает от сервера новый УРЛ, переходит по нему и уже сам меняет данные в адресной строке.
|
|
Power of the lime madness...
|
5
|
|
|
С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 16/04/08 в 20:57 |
Вариант с фреймами, как запасной, я уже реализовал, но использовать не хотелось бы из-за проблем с индексацией.
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
0
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 16/04/08 в 21:20 |
|
|
|
|
продаю базы адалт кейвордов
С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772
|
Добавлено: 16/04/08 в 21:54 |
че то вы гоните...
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)$ link.php?=$1 [T=application/x-httpd-php]
вот так должно работать,
но в link.php желательно не редиректить всё же, а инклюдить.
|
|
сдам подпись, стучите в личку
|
5
|
|
|
С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 16/04/08 в 22:23 |
Ivango, респект - заработало! )
И правда, только с инклюдом, но если в заинклюженых страницах стили и рисунки с неполными адресами, то они просто не показываются (
Похоже не судьба мне сделать )
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
0
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 17/04/08 в 04:32 |
Еще вариант должен работать, но тока если в апаче включен mod_proxy:
RewriteEngine On
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ link.php?=$1 [P]
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 17/04/08 в 07:08 |
ivango писал: | че то вы гоните...
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)$ link.php?=$1 [T=application/x-httpd-php]
вот так должно работать,
но в link.php желательно не редиректить всё же, а инклюдить. |
По сути ты написал то же самое. T=application/x-httpd-php всего лишь ставит хендлер запроса, который по-дефолту для link.php и так должен быть x-httpd-php.
А инклюд - это как раз изменение поведения link.php, когда он сам выводит контент, а не редиректит клиента. Так что это об одном и том же, только разными словами.
Klirik:
Вместо инклюда можно сделать контент-проксирование, например, на основе _xttp://sourceforge.net/projects/poxy/, но при большом кол-ве запросов может притормаживать.
|
|
Power of the lime madness...
|
5
|
|
|
С нами с 19.11.06
Сообщения: 2295
Рейтинг: 345
|
Добавлено: 17/04/08 в 16:26 |
Спасибо, всех оценил.
|
|
Строим Луна-парки с блэкджеком и шлюхами. Дорого.
|
0
|
|
|