Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 16:04   #1
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
Вопрос .htaccess and mod_rewrite

Привет сообщество! Проблема:

из:
mysite/page.php?page=pagename

необходимо сделать:
mysite/pagename

Пишу в htaccess :

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ page.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ page.php?page=$1



не работает.. почему?? мб htaccess как то не полно заполнил?? ХЕЛП! очень срочно!

Большое спасибо!
4ok вне форума Ответить с цитированием
Старый 27.11.2012, 16:35   #2
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

наверное вот так

RewriteRule ^(.*)page.php?page=(.*)$ $1/$2
Контакты
skype, почта: bm@kwax.ru

Последний раз редактировалось masax; 27.11.2012 в 16:38.
masax вне форума Ответить с цитированием
Старый 27.11.2012, 16:50   #3
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
По умолчанию

Цитата:
Сообщение от masax Посмотреть сообщение
наверное вот так

RewriteRule ^(.*)page.php?page=(.*)$ $1/$2
Увы, не работает. Может у меня файл неполный? или неверно заполен??
4ok вне форума Ответить с цитированием
Старый 27.11.2012, 17:00   #4
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

выложи файл
Контакты
skype, почта: bm@kwax.ru
masax вне форума Ответить с цитированием
Старый 27.11.2012, 17:33   #5
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
Злость

Цитата:
Сообщение от masax Посмотреть сообщение
выложи файл
RewriteEngine On
RewriteRule ^(.*)brand.php?brand=(.*)$ $1




лежит в корне. все что там есть - это эти 2 строки
4ok вне форума Ответить с цитированием
Старый 27.11.2012, 17:49   #6
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

невнимательно читаешь
$1/$2
Контакты
skype, почта: bm@kwax.ru
masax вне форума Ответить с цитированием
Старый 28.11.2012, 09:18   #7
KPEATuBHO
Форумчанин
 
Аватар для KPEATuBHO
 
Регистрация: 03.09.2010
Сообщений: 197
По умолчанию

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+) page.php?page=$1 [L]
KPEATuBHO вне форума Ответить с цитированием
Старый 28.11.2012, 10:40   #8
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
По умолчанию

Цитата:
Сообщение от KPEATuBHO Посмотреть сообщение
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+) page.php?page=$1 [L]
И снова - нет! Увы... может на локал хосте на работает?
4ok вне форума Ответить с цитированием
Старый 28.11.2012, 15:03   #9
4ok
Coder.
Пользователь
 
Аватар для 4ok
 
Регистрация: 29.11.2010
Сообщений: 33
По умолчанию Решение

Ура, у меня получилось!
Как я решил эту проблему:
взяв инфо из последнего топика человека "KPEATuBHO", и провел манипуляции. Получилось такое -

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+) PAGE.php?PAGE=$1


И оно работает! Спасибо всем больше за помощь.

АХ ДА! Хороший баг - все что не находит(404) выдает на эту страничку-обработчик, очень удобно!


Всем спасибо большое!
4ok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с mod_rewrite 622089 PHP 4 27.02.2012 00:24
mod_rewrite CraZZy RabbIt PHP 11 13.11.2011 12:31
mod_rewrite dimonnnn PHP 10 09.08.2010 16:04
mod_rewrite spbcypher PHP 1 06.03.2010 19:18
mod_rewrite не работает(( hoza_syl PHP 18 08.12.2009 19:31