[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по RewriteRule в .htaccess
renn
Здравствуйте,у меня есть ссылка вида http://localhost/mysite/tinyurl/go.php?url=77 ведущая на скрипт укорачивания ссылок,ее нужно преобразовать в http://localhost/mysite/tinyurl/go.php?id=77
Файл .htaccess лежит в http://localhost/mysite/tinyurl/ ,в нем я пробовал писать следущие варианты:

RewriteEngine On
RewriteRule ^url=([0-9A-Za-z]+)/?$ /tinyurl/go.php?id=$1 [L]

RewriteEngine On
RewriteRule ^url=([a-z0-9]*) /tinyurl/go.php?id=$1 [L]


RewriteEngine On
RewriteRule http://localhost/mysite/tinyurl/go.php?url=([0-9A-Za-z]+)/?$ http://localhost/mysite/tinyurl/go.php?id=$1 [L]

RewriteEngine On
RewriteRule http://localhost/mysite/tinyurl/go.php?url=([a-z0-9]*) http://localhost/mysite/tinyurl/go.php?id=$1 [L]


После этого, при нажатие на ссылку http://localhost/mysite/tinyurl/go.php?url=77 , она преобразуется в адресной строке браузера в http://localhost/mysite/tinyurl/
а Денвер выводит сообщение: Forbidden
You don't have permission to access /mysite/tinyurl/ on this server.

Такие сообщения от Денвера я получал, когда пробовал организовать защиту по рефферу в .htaccess. Но сейчас такая защита отсутствует.Не подскажете в чем может быть проблема ?
inpost
RewriteRule ^go\.php\?id\=([^/]*)$ /go.php?url=$1 [L]

Кидаешь в папку со скриптом: go.php

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
renn
Не работает этот вариант.
MatrixGod
RewriteRule ^go.php?url=(.*)$ /go.php?id=$1

и вообще, не проще url на id изменить в самом скрипте?
inpost
http://generateit.net/mod-rewrite/
Генератор мне выдал данных скрипт, хотя работоспособность его я не проверял! Мне кажется, что вся проблема в тебе, а не в скрипте

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

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