|
|
|
| сейчас на мускуле начал делать всякую фигню :) ну как обычно )
сделал вроде бы всё ))
страницы выводятся так
index.php?id=6 id типа ну понятно равно 6 значит выводит всё из айди 6!
или допустим ?id=panker
вот как мне чпу сделать УМОЛЯЮ ПРИМЕРОМ :( не могу понять этот чпу!
как сделать что бы место ?id=panker было просто panker.html ?
или хотя бы просто /panker/ ?
Умоляю помогите :( | |
|
|
|
|
автор: WinT (19.07.2006 в 05:14) |
|
|
для: Panker
(19.07.2006 в 04:20)
| | Можно mod_rewrite использовать, но говорят для сервера это не безопасно. | |
|
|
|
|
|
|
|
для: WinT
(19.07.2006 в 05:14)
| | мне бы пример хотя бы каконить :( ваще не врубаюсь чт ок чему :) | |
|
|
|
|
|
|
|
для: Panker
(19.07.2006 в 04:20)
| | Можно воспользоваться следующим .htaccess
RewriteEngine On
RewriteBase /
RewriteRule cat/([a-z^\.]+).html index.php?id=$1
|
Тогда вместо URL http://www.site.ru/cat/panker.html будет загружаться страница http://www.site.ru/id=panker | |
|
|
|
|
|
|
|
для: cheops
(19.07.2006 в 11:23)
| | Я понял, что ему наоборот надо :вместо URL http://www.site.ru/id=panker будет загружаться страница http://www.site.ru/cat/panker.html, тогда так
RewriteEngine On
RewriteRule ^index.php?id=(.*)$ /cat/$1.html
|
Второй вариант
RewriteEngine On
RewriteRule ^index.php?id=(.*)$ /cat/$1/
|
тогда вместо URL http://www.site.ru/id=panker будет загружаться страница http://www.site.ru/cat/panker/ | |
|
|
|
|
|
|
|
для: mihdan
(19.07.2006 в 13:04)
| | что то ещё надо?
а то у мну не работает, фто то думается мне малова та этого? или всё так просто ? ))
захожу http://cms/index.html?id=asd остаюсь на главной ((
в файле ххтп или как то так написал вот
RewriteEngine On
RewriteRule ^index.html?id=(.*)$ /cat/$1.html | |
|
|
|
|
|
|
|
для: Panker
(21.07.2006 в 02:56)
| | про базу забыли?
RewriteBase /
RewriteEngine On
RewriteBase /
......
|
| |
|
|
|
|
|
|
|
для: Snorri
(21.07.2006 в 08:11)
| | простите
RewriteEngine On
RewriteBase /
......
ниже что то должно быть или то чт овыше написано ниже этого?
блин запутался :) | |
|
|
|
|
|
|
|
для: Panker
(21.07.2006 в 10:01)
| | или там адреса ? или что то (( ааа блин скоко этих чпу не смотрел не мпог понять :( у каждого по свойму как то :(
плиз очень подробно ЕСЛИ НЕ ТРУДНО :( | |
|
|
|
|
|
|
|
для: Panker
(21.07.2006 в 10:01)
| | конечно
вы пишите
RewriteEngine On
RewriteRule ^index.html?id=(.*)$ /cat/$1.html
|
а надо
RewriteEngine On
RewriteBase /
RewriteRule ^index.html?id=(.*)$ /cat/$1.html
|
| |
|
|
|
|
|
|
|
для: Snorri
(21.07.2006 в 10:06)
| | Ужас какойто ( пишу
RewriteEngine On
RewriteBase /
RewriteRule ^index.html?id=(.*)$ /cat/$1.html так
|
в общем файл итакой
DirectoryIndex index.html index.php index.shtml
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
php_value max_execution_time 600
php_flag magic_quotes_gpc on
RewriteEngine On
RewriteBase /
RewriteRule ^index.html?id=(.*)$ /cat/$1.html
|
захожу по адресу http://cms/index.html?id=panker.html и так http://cms/index.html?id=panker
http://cms/?id=panker.html и как н заходил не фига :( блин показывается всё таже старница ( | |
|
|
|
|
|
|
|
для: Panker
(21.07.2006 в 14:44)
| | в действительности все в обратную сторону работает
например, у меня каталог и я не хочу чтобы появлялись всякие вопросики? и &амперсанды
, но обрабатывает у меня всю инфу index.php как быть?
тогда я записываю
RewriteEngine On
RewriteBase /
RewriteRule ^auto/$ index.php
|
а дальше в index php анализирую запрашиваемый адрес разрезаю его на куски
If(firstLevel=='auto'){}
elseif(firstLevel=='sport'){} и т.д.
т.е для пользователя все выглядит благопристойно!
он отсылает запросы типа www.site.com/auto/ferrari/red/model34z и т.д. а Апач все переписывает, т.е на самом деле обрабатывается все это в index.php | |
|
|
|
|
|
|
|
для: Snorri
(21.07.2006 в 15:20)
| | стыдно уже но не фига не понимаю :)
обрабатывается не обрабатывается :(
плиз время будет ещё как нитьь обьясните :( | |
|
|
|
|
|
|
|
для: Panker
(22.07.2006 в 05:43)
| | Так не пробовал?
RewriteEngine On
RewriteBase /
RewriteRule ^index.html?id=(.*)$ /cat/$1.html [R=301,L]
|
| |
|
|
|