| 
 
 С нами с 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 |  | 
					
						|  |