|
|
|
| Доброго времени суток. Помогите с Rewrite
есть site_ru/bl/login
нужно site_ru/login | |
|
|
|
|
|
|
|
для: Skripoff
(25.09.2011 в 22:44)
| | Попробуйте следующий .htaccess
RewriteEngine On
RewriteBase /
RewriteRule ^login$ bl/login [L]
|
| |
|
|
|
|
|
|
|
для: cheops
(25.09.2011 в 22:49)
| | login должен быть переменной, тоесть может быть bl/login, может быть bl/qqq | |
|
|
|
|
|
|
|
для: Skripoff
(25.09.2011 в 22:52)
| | Как много таких переменных? | |
|
|
|
|
|
|
|
для: cheops
(25.09.2011 в 22:49)
| | ... | |
|
|
|
|
|
|
|
для: cheops
(25.09.2011 в 22:49)
| | cheops, а как убрать с адресной строки bl ? | |
|
|
|
|
|
|
|
для: Miha_Kregov
(26.09.2011 в 00:45)
| | Если bl уже введено, то никак, если использовать mod_rewrite-преобразования, как выше, то можно будет ссылаться на новые синонимы, без bl. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 09:43)
| | cheops, я сделал так, как вы написали, вводится site.ru/login без bl и перекидывает на site.ru/bl/login, т.е. получается редирект, а нужно, чтобы в адресной строке оставался адрес site.ru/login | |
|
|
|
|
|
|
|
для: Miha_Kregov
(26.09.2011 в 12:52)
| | Если в правиле нет флага [R] такого не должно быть, у вас правило выглядит именно так как во втором посте или оно модифицировано? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 14:29)
| | вот так:
RewriteEngine On
RewriteBase /
RewriteRule ^login$ bl/login [L]
RewriteRule ^login/$ bl/login [L]
|
| |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 14:29)
| | cheops, и всетаки -- как решить? | |
|
|
|
|
|
|
|
для: Miha_Kregov
(02.10.2011 в 14:35)
| | Ситуацию воспроизвел, но пока не понял как обойти, нужно повозиться... какая-то там интересная внутренняя переадресация, которая становится в конце концов невнутренней. | |
|
|
|
|
|
|
|
для: cheops
(02.10.2011 в 15:14)
| | Если вдруг узнаете как правльно сделать, то пожалуйста сообщите. | |
|
|
|
|
|
|
|
для: Miha_Kregov
(03.10.2011 в 05:01)
| | Решено! Если кому вдруг понадобится:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z]+)/(.*)?$ bl/$1/$2 [L]
RewriteRule .* - [L]
|
| |
|
|
|
|
|
|
|
для: Miha_Kregov
(07.10.2011 в 00:36)
| | Хорошая штука. Только вот работает если в конце ставишь index.php, а как соединить просто обращение к папке с index.php?
Ну т.е. сейчас работает только если так site.ru/test/index.php все правильно грузит содержимое site.ru/baza/test/index.php, а как сделать чтобы грузило site.ru/baza/test/index.php но и при обращениях вида:
site.ru/test/ и site.ru/test ? | |
|
|
|