ЧПУ на самописном движке

Статус
В этой теме нельзя размещать новые ответы.

vanderv

Старатель
Регистрация
30 Май 2009
Сообщения
270
Реакции
12
Вот такого вида ссылка /post/300/
300 это id статьи... какая функция отвечает за считывание этого id?
 
Кто ж вам скажет какая функция отвечает за считывание id если движок самописный.

На сервер скорее всего передается POST запрос в котором присутствует ваш id, а дальше нужно смотреть по скрипту какие функции запускаются. Echo или Print в помощь. Ну или отладчик установить, да и посмотреть. Я пользуюсь eclipse PDT
 
krivov, diavolic
ТС спрашивал какая функция отвечает за считывание этого id, а для изучений и дискуссий по поводу htaccess есть более подходящий раздел...

vanderv, проще всего посмотреть файл htaccess от самописного движка - там действительно должна быть строка, похожая на те что описали krivov или diavolic

справа вы увидите что-то вроде post.php?id=$1 (или index.php?id=$1 - хз какой файл там за что отвечает, телепаты в отпуске а пример вы не соизволили предоставить)

данный файл (post.php либо index.php соответственно) получает и обрабатывает столь нужное вам id
в нем ищите что-то вроде
PHP:
$id = $_GET["id"];
и соответственно считывающую его функцию...
 
Вот мой htaccess:
HTML:
php_value display_errors 1
php_value error_reporting 2047
AddHandler application/x-httpd-php .xml
AddDefaultCharset utf8
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} !no_rewrite=?$ [NC]
RewriteCond %{REQUEST_URI} !^/(index.php|ajax.php|pages|robots.txt|sitemap.xml|go.php).*$ [NC]
RewriteCond %{REQUEST_URI} !^/supplements/ [NC]
RewriteCond %{REQUEST_URI} !\.(js|css|gif|png|jpg|ico|swf|fla|zip|doc|xls|pdf|wmv|avi)$ [NC]
RewriteRule ^(.*) /index.php?%{QUERY_STRING} [L]
#RewriteCond %{HTTP_HOST} ^site.ru$
#RewriteRule ^(.*)$ [url]http://www.site.ru/[/url] [R=301,L]
 
  • Заблокирован
  • #7
Есть отличный сервис для генерации (mod-rewrite) очень удобный:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху