[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ и регулярные выражения
N0ob
.htaccess

AddDefaultCharset utf-8
php_flag magic_quotes_gpc Off
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/template/img/favicon.png
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?module=$1 [L,QSA]


Код файла .htaccess. При вот таком вот УРЛе:
http://site.ru/messages/?pm=1


В $_GET['module'] попадает только:
messages/

хотя должно:
messages/?pm=1


Видимо, ошибка при составлении регулярного выражения. Что в нем не так?
N0ob
AllesKlar безрезультатно
AllesKlar
Вот это убери
RewriteBase /


хотя должно:
messages/?pm=1

Нет, так не должно
Должно быть
array (size=2)
'module' => string 'messages/' (length=9)
'pm' => string '1' (length=1)

pm - это самостоятельный GET параметр

.htaccess

AddDefaultCharset utf-8
php_flag magic_quotes_gpc Off
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_URI} !^/template/img/favicon.png
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?module=$1 [L,QSA]


index.php

<?php
var_dump($_GET);


_____________
[продано копирайтерам]
N0ob
AllesKlar теперь уловил суть. Я думал, что все, что после доменного слеша идет, попадает в $_GET['module']. Оказывается, это не так. Но такой вариант даже более удобен, чем тот, которым я хотел воспользоватся. Спасибо за помощь smile.gif
inpost
N0ob
Ну что за подход? Распечатай массив $_GET , посмотри, куда делись остальные параметры. Ничего никуда не пропадает же в программировании. wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
N0ob
inpost глупим по-потихоньку smile.gif
killer8080
N0ob
будет полезно почитать эту статейку для понимания работы mod_rewrite
N0ob
killer8080 спасибо, прочту обязательно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.