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

Форум Apache

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: .htacces ЧПУ

Сообщения:  [1-10]   [11-11] 

 
 автор: Intendant   (04.03.2010 в 20:39)   письмо автору
 
   для: tima2010   (25.02.2010 в 13:09)
 

Вот как у меня, проверки сделаешь сам

ЧПУ


///         .htaccess
DirectoryIndex index.php

RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)/index.php index.php/$1

// index.php 
<?php

$url
=$_SERVER['REQUEST_URI'];
$url stripslashes(htmlspecialchars($url));
$url=explode('/',$url);
echo 
$url[1];
echo 
$url[2];

?>



и введи ссылку http://site/about/index.php

  Ответить  
 
 автор: Intendant   (04.03.2010 в 20:35)   письмо автору
 
   для: Trianon   (24.02.2010 в 10:21)
 

Смотря как сделать проверку)))

  Ответить  
 
 автор: tima2010   (25.02.2010 в 13:09)   письмо автору
 
   для: Trianon   (24.02.2010 в 10:21)
 

что?

  Ответить  
 
 автор: Trianon   (24.02.2010 в 10:21)   письмо автору
 
   для: intendant   (20.02.2010 в 23:00)
 

Оспидя... а я только давеча размышлял, откуда берутся такие дэбилоидные ссылки, как
http://www.?????.ru/catalog/bytovaya_aelektronika-6/sankt-peterburg-653240?name=DLINK&user=2

Вот где собака-то зарыта...
Оказывается что? Можно хакнуть!
А пацаны-то и не знали...

  Ответить  
 
 автор: tima2010   (24.02.2010 в 09:08)   письмо автору
 
   для: intendant   (20.02.2010 в 23:00)
 

Я вот и хочу преобразовать HTML... но почему то ни чего не получается
пишет


Not Found
The requested document was not found on this server. 

Web Server at oknaprofi.com

  Ответить  
 
 автор: intendant   (20.02.2010 в 23:00)   письмо автору
 
   для: tima2010   (19.02.2010 в 12:34)
 

так --> page.php?id=nazvanie_novosti_dva Делать не советую, можно хакнуть!!!
советую сделать так site.com/4-nazvanie_novosti_4etire.html

$id = 4-nazvanie_novosti_4etire.html;
Проверка переменной $id:
1) Обрезать текст до знака "-"
2) Проверить на число (Вывести ошибку если не число)

ЗЫ: Нестал функции писать )))
ЗЫ: ID использовать удобнее числами

  Ответить  
 
 автор: tima2010   (20.02.2010 в 14:28)   письмо автору
 
   для: oliss   (19.02.2010 в 20:42)
 

0 реакции...



RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^([a-zA-Z0-9_^\.]+).html(\&.*)?$ ./page.php?id=$1 [L,QSA]

  Ответить  
 
 автор: oliss   (19.02.2010 в 20:42)   письмо автору
 
   для: tima2010   (19.02.2010 в 15:13)
 

[L,QSA] и точку экранировать

  Ответить  
 
 автор: tima2010   (19.02.2010 в 15:13)   письмо автору
 
   для: zavragnov   (19.02.2010 в 14:16)
 

тоесть полностью должно все выглядеть так? :

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^([a-zA-Z0-9_^\.]+).html(\&.*)?$ page.php?id=$1 [QSA]

  Ответить  
 
 автор: zavragnov   (19.02.2010 в 14:16)   письмо автору
 
   для: tima2010   (19.02.2010 в 12:34)
 


RewriteRule ^([a-zA-Z0-9_^\.]+).html(\&.*)?$ index.php?id=$1 [QSA]

  Ответить  

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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