Добрый день. Мне нужно сделать редирект в .htaccess из этого Код (Text): site.ru/room www.site.ru/room в это Код (Text): site.ru/komnata то есть чтобы менялась категория (room) на (komnata) Мой .htaccess Код (Text): #DirectoryIndex index.php index.html #Options +FollowSymLinks #Options -Indexes #ErrorDocument 403 default <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase /relative/web/path/ RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.+) - [PT,L] RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^(.*) index.php RewriteCond %{HTTP:Authorization} !^$ RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] </IfModule> #php_value register_globals 0 # SVG AddType image/svg+xml svg svgz AddEncoding gzip svgz
а можете для начала прокомментировать как работают текущие правила? или это тупо копипаст без особого понимания инструмента?
да это-то не проблема, напишу я вам правила. просто вы мне поясните что уже написанные правила делают. а то вдруг мое решение нарушит логику вашего приложения))))))
понятно все с вами. я тогда тоже не буду сильно голову напрягать. Код (Text): RewriteCond %{HTTP_HOST} ^www\.site\.ru [NC,OR] RewriteCond %{HTTP_HOST} ^site\.ru [NC] RewriteRule ^room(.*) /komnata$1 [NC,QSA]
собственный механизм преобразования адресов. тут вроде ничего другого не может иметься в виду. термин "редирект" немного о другом.
Добавил строчки, но переадресация не происходит. ---- Сайт работает как с www так и без него ---- Следующие функции (могут потребоваться для работы Textpattern) PHP выключены у вас на сервере:: proc_close, proc_get_status, prtem, pcntl_exec, pcntl_fork, leak, proc_nice, proc_terminate, proc_get_status, proc_close, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellar
Делаю рефреш на странице site.ru/room, чтобы он стал site.ru/komnata Но этого не происходит. chrome firefox