powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Прозрачный редирект (ЧПУ)
6 сообщений из 6, страница 1 из 1
Прозрачный редирект (ЧПУ)
    #39311556
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,

На тему сабжа много всего написано, но не выходит каменный цветок, хоть ты тресни! Помогите пожалуйста
Требуется ссылку http://example.com/ab12 редиректить на http://example.com/?param1=ab12 так, чтобы это было прозрачно для пользователя (не менялся урл в адресной строке) и для ботов.
Делаю так:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
Options -Indexes -MultiViews

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} ^(.*)\/[a-z]{2}[0-9]{2}$
RewriteRule ^(.*)$ http://example.com?param1=$1 [QSA]


Редирект выполняется, но явный. В настройках httpd (default):
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<VirtualHost *:80>
    AccessFileName .htaccess
    DocumentRoot /var/dev
    ServerName example.com
    DirectoryIndex index.php

    ErrorLog ${APACHE_LOG_DIR}/error_dev.log
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/access_dev.log combined

    php_flag display_errors On
    php_flag display_startup_errors On
</VirtualHost>
...
Рейтинг: 0 / 0
Прозрачный редирект (ЧПУ)
    #39311760
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может потому, что абсолютный путь указан?
...
Рейтинг: 0 / 0
Прозрачный редирект (ЧПУ)
    #39311761
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettМожет потому, что абсолютный путь указан?
Я бы с удовольствем сохранил путь из %{REQUEST_URI}, но не знаю как. Поможете?
...
Рейтинг: 0 / 0
Прозрачный редирект (ЧПУ)
    #39311805
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если как-то так?
Код: plaintext
RewriteRule ^(.*)$ ?param1=$1 [QSA]
...
Рейтинг: 0 / 0
Прозрачный редирект (ЧПУ)
    #39311827
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettА если как-то так?
Код: plaintext
RewriteRule ^(.*)$ ?param1=$1 [QSA]

Ура, спасибо! Почему статика не работала?
...
Рейтинг: 0 / 0
Прозрачный редирект (ЧПУ)
    #39312520
Фотография giigro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь так: http://example.com/a/Some_text => http://example.com/?param=Some_text,
http://example.com/b/Some_text => http://example.com/?param=Some_text
Код: powershell
1.
2.
RewriteCond %{REQUEST_URI} ^(.*)\/(a|b)\/(.*)$
RewriteRule ^(.*)$ ?param=$2 [QSA]



ЧПУ работает, но ресурсы изменяют адрес с exmaple.com/main.css на exmaple.com/a/main.css ... Как это исправить?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Прозрачный редирект (ЧПУ)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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