Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Код RewriteEngine On RewriteRule ^mmz.engines.html?en_type=([0-9]+)$ mmz.engines.html-en_type=$1.htm [L] Как-то так ![]() -------------------- |
|
|
![]() |
Сообщение
#3
|
![]() |
Как-то так ![]() увы, но с тем же успехом к тому же, как я понимаю, данное выражение перпишет все множество файлов, а мне нужно только несколько -------------------- |
|
|
![]() |
![]()
Сообщение
#4
|
![]() |
Я не понимаю вашу логику, т.е. задачу.
mmz.engines.html-en_type=1.htm - это физический файл на сервере? При вводе в адресной строке mmz.engines.html?en_type=1 должен выдаваться тот физический файл? Если так, то у вас правила наоборот написаны. Кстати, ? и . - это спец. символы. Сообщение отредактировал Pepper - 14.5.2014, 18:25 |
|
|
![]() |
Сообщение
#5
|
![]() |
mmz.engines.html-en_type=1.htm это физический файл которму при открытии надо переписать урл в mmz.engines.html?en_type=1
Если так, то у вас правила наоборот написаны. к сожалению от перестановки слагаемых результат никак не меняется, ибо пробывал и так и так: в моем примере хотя бы идет попытка рерайта при обращении к mmz.engines.html-en_type=1.htm, если их поменять местами то вообще ничего не происходит: mmz.engines.html-en_type=1.htm открывается как есть, mmz.engines.html?en_type=1 дает 404 ошибку Сообщение отредактировал anchous - 14.5.2014, 18:45 -------------------- |
|
|
![]() |
![]()
Сообщение
#6
|
![]() |
Эти правила для одного файла. Пробуйте.
Код RewriteEngine On
RewriteRule mmz\.engines\.html-en_type=1\.htm mmz.engines.html?en_type=1 [R=301,L] RewriteCond %{QUERY_STRING} ^en_type=1$ RewriteRule mmz\.engines\.html mmz.engines.html-en_type=1.htm [L] |
|
|
![]() |
Сообщение
#7
|
![]() |
коллеги, есть лишних 200 рублей, надо составить выражение для mod_rewrite из любого удобного формата имени N.html в index.php?newsid=N
то есть 1.html -> index.php?newsid=1 2.html -> index.php?newsid=2 3.html -> index.php?newsid=3 -------------------- |
|
|
![]() |
![]()
Сообщение
#8
|
|
![]() |
Код RewriteEngine on RewriteRule ^(.+)\.html$ index.php?newsid=$1 [L,QSA] если же нужны исключительно цифры, тогда так: Код RewriteEngine on RewriteRule ^([0-9]+)\.html$ index.php?newsid=$1 [L,QSA] ps: но это для внутреннего редиректа. для внешнего требуется добавить флаг R: Код RewriteEngine on RewriteRule ^([0-9]+)\.html$ /index.php?newsid=$1 [L,QSA,R] флаг QSA — по необходимости, если требуется передавать параметры запроса: 123.html?a=2 → index.php?newsid=123&a=2
Сообщение отредактировал x64 - 11.7.2014, 9:08 -------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
Вопрос по Элементору или какким плагином воспользоваться |
0 | MihalychAIP | 181 | 8.1.2021, 20:35 автор: MihalychAIP |
![]() |
Вопрос по серверу на VPS nodejs/mongodb |
6 | Gera | 2369 | 30.12.2020, 12:43 автор: lostprophet |
![]() |
Вопрос по верстке, как сделать подстраивание по высоте? background-image |
0 | KM_ | 312 | 21.12.2020, 12:18 автор: KM_ |
![]() |
Вопрос - платное размещение баннеров на сайте | 10 | WGN | 804 | 14.12.2020, 14:20 автор: Peterson |
![]() |
![]() |
7 | olegubs | 594 | 10.11.2020, 14:32 автор: Ostromir |
![]() |
Текстовая версия | Сейчас: 16.1.2021, 16:04 |