Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Апач, .htaccess и mod_rewrite / 5 сообщений из 5, страница 1 из 1
23.07.2021, 19:43
    #40085809
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апач, .htaccess и mod_rewrite
Есть домен, например my.loc
Нужно настроить сабж так, чтоб при обращении
my.loc/nvbfde
те
my.loc/<token>

обращалось к my.loc/index.php
и передавало в index.php параметр nvbfde те любой <token>

Где почитать как настроить mod_rewrite в .htaccess.
Ну или настройте за меня, думаю не сложно.
А разбираться нету времени. :(


C ув. Tors
...
Рейтинг: 0 / 0
24.07.2021, 18:48
    #40085949
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апач, .htaccess и mod_rewrite
Тут мне помогли наваять:

Конфиг апача (mod rewrite включён):

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<VirtualHost 127.0.0.15:8080>

	AccessFileName .htaccess

    <Directory "D:\webdev\short.loc\www">
    	Options Indexes FollowSymLinks MultiViews
		AllowOverride None
    	Require all granted
    </Directory>	

    DocumentRoot "D:\webdev\short.loc\www"
    ServerName short.loc
    ErrorLog "D:\webdev\short.loc\logs\error.log"
    CustomLog "D:\webdev\short.loc\logs\access.log" common
</VirtualHost>



php - код

Код: php
1.
2.
3.
4.
5.
6.
<?php
    if (isset($_GET['p'])) {
        $token = htmlspecialchars($_GET['p']);
        echo $token;
    }
?>



htaccess:

Код: html
1.
2.
3.
4.
5.
6.
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule ^.htaccess$ - [F]
   RewriteRule ^([^/]*)/$    /index.php?token=$1    [NC,L]
</IfModule>




Не работает
...
Рейтинг: 0 / 0
24.07.2021, 18:51
    #40085951
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апач, .htaccess и mod_rewrite
Код: html
1.
2.
3.
4.
5.
6.
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteBase /
   RewriteRule ^.htaccess$ - [F]
   RewriteRule ^([^/]*)/$    /index.php?token=$1    [NC,L]
</IfModule>
...
Рейтинг: 0 / 0
24.07.2021, 21:23
    #40085962
tors
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апач, .htaccess и mod_rewrite
Параметры token и p в .htaccees и php учтены.
Просто очепятка. Забыл исправить когда писал пост.
...
Рейтинг: 0 / 0
26.07.2021, 20:03
    #40086333
estic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апач, .htaccess и mod_rewrite
Посмотрите .htaccess или непосредственно настройки виртуального хоста (т.к. использование .htaccess может быть отключено) любого современного сайта. Путь лучше не преобразовывать в GET-параметр. Берите его из исходного адреса (с обрезанием строки параметров и лишних слэшей), т.е из переменной $_SERVER['REQUEST_URI'].
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Апач, .htaccess и mod_rewrite / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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