Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Тяжело дается mod_rewrite ((( / 4 сообщений из 4, страница 1 из 1
10.02.2013, 23:23
    #38145385
LaToya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжело дается mod_rewrite (((
Что-то бьюсь как рыба, а толку мало.
Как можно проделать в .htaccess такую манипуляцию:

Есть главная страница сайта - www.mysite.com

Хочу, чтобы при наборе в адресной строке
Код: html
1.
http://www.mysite.com/?someparam=5

открылась страница
Код: html
1.
http://www.mysite.com/

без всяких параметров. Т. е. хочу в случае если после слэша идет начало {QUERY_STRING} просто его отрезать.
Пробовал по примеру отсюда , но желаемого результат не получил (в адресной строке осталось ?someparam=5, хотя открыло правильно главную страницу).

Возможно ли вообще задуманное? Если да, то как?

Или может проще уже в скрипте редиректить 301 на главную без параметров, если введены недопустимые параметры?
...
Рейтинг: 0 / 0
10.02.2013, 23:35
    #38145388
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжело дается mod_rewrite (((
Делается это при помощи [R=301] в конце правила. Но так как Вы не показали что написали в .haccess, сложно указать на ошибку. Попробуйте использовать официальную документацию по модулю.
...
Рейтинг: 0 / 0
10.02.2013, 23:48
    #38145395
LaToya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжело дается mod_rewrite (((
vkle,

Вот что в .htaccess'е:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
RewriteEngine    on 

RewriteCond %{REQUEST_URI} !^/favicon.ico 
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{QUERY_STRING} someparam=
RewriteRule (.*) $1? [R=301]
...
Рейтинг: 0 / 0
11.02.2013, 07:20
    #38145487
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тяжело дается mod_rewrite (((
Вам же редирект на / (корень сайта) нужен, нафига на $1 (первую найденную регекспом последовательность) делаете? Да и "someparam=" можно перенести в RewriteRule, убрав совсем последний RewriteCond (если оно логике работы не противоречит).
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Тяжело дается mod_rewrite ((( / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]