чистые ссылки

Главные вкладки

Аватар пользователя julia_leo julia_leo 8 августа 2008 в 13:42

Может кому-то покажется глупым вопрос, но не могу найти ответ. Есть документ с адресом и пхп-кодом, как получить переменную get из чистого url. Если записывать url?ver=key все срабатывает, при url/key - страница не найдена.
arg(num) не срабатывает

Комментарии

Аватар пользователя Viacheslav Viacheslav 8 августа 2008 в 15:25

Смотрите, на примере:

Есть адрес с ЧПУ
http://www.site.com/folder1/folder2

есть обработчик в .htaccess
...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
...

В итоге получим:
http://www.site.com/index.php?q=folder1/folder2

А дальше обрабатывайте $_GET['q'], она будет содержать строку 'folder1/folder2'

Аватар пользователя Viacheslav Viacheslav 8 августа 2008 в 21:11

Так в чем проблема то? Страница не найдена или не можете _GET обработать?

Если со страницей, то что-то неверно в .htaccess

Аватар пользователя despain despain 13 августа 2008 в 2:33

Можно поступить проще,включить модуль Path (входит в состав Drupal 5,6,7), и в свойствах страницы появится меню Настройка адресов,там можно указать альтернативный адрес вашей страницы (указывать надо от корня абсолютный путь,то есть если вы хотите получить для страницы такой адрес: http://ващ-сайт.ru/default/default.php то адрес надо указывать так: default/default.php.

C адресами так можно игратся до бесконечности,например у меня на одном из сайтов адрес страницы указан так: http://site.com/yandex/Default.aspx,тоесть закос под ASP/ASP.NET for IIS Smile