|
|
|
|
RewriteEngine On
RewriteRule ^([-a-zA-Z0-9_]+)? index.php?art=$1 [QSA,L]
|
Собственно, все что мне нужно - перенаправлять запросы типа "/end/login" на "end/index.php?act=login", но вылетает 404. | |
|
|
|
|
|
|
|
для: alexander95
(17.09.2012 в 15:37)
| | так у вас index.php в папке end?
Поэтому и 404, что вы перенаправляете на /index.php
Просто нужно более конкретно правило написать.
И, чтобы не было путаницы, всегда указывайте базу для реврайта.
RewriteEngine On
RewriteBase /
RewriteRule ^end/([-a-zA-Z0-9_]+)? end/index.php?art=$1 [QSA,L]
|
| |
|
|
|
|
|
|
|
для: Sfinks
(17.09.2012 в 15:42)
| | Неправильно выразился. Директория, в которой я работаю - [/var/www/]embria/end/
В ней же находится та самая точка входа - index.php. .htaccess я бросил как раз в эту директорию. В итоге, выходит, .htaccess должен лежать в /var/www/ и наполнен вот так:
RewriteEngine On
RewriteBase /
RewriteRule ^embria/end/([-a-zA-Z0-9_]+)? embria/end/index.php?art=$1 [QSA,L]
|
Верно? | |
|
|
|
|
|
|
|
для: alexander95
(17.09.2012 в 15:49)
| | ссылка которую надо редиректить как выглядит?
http://sajt.com/embria/end/chto-to-esche
| так?
Значит либо как у вас написано, либо
RewriteEngine On
RewriteBase /embria/end/
RewriteRule ^([-a-zA-Z0-9_]+)? index.php?art=$1 [QSA,L]
| разницы нет. И работать должно и в корневом htaccess'e и в embria/end/.htaccess | |
|
|
|
|
|
|
|
для: Sfinks
(18.09.2012 в 00:39)
| | Спасибо, так получилось! | |
|
|
|