Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Апач, .htaccess и mod_rewrite

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
tors
Отправлено: 23 Июля, 2021 - 19:42:28
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Есть домен, например my.loc
Нужно настроить сабж так, чтоб при обращении
my.loc/nvbfde
те
my.loc/<token>

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

Где почитать как настроить mod_rewrite в .htaccess.
Ну или настройте за меня, думаю не сложно.
А разбираться нету времени. Недовольство, огорчение
 
 Top
tors
Отправлено: 24 Июля, 2021 - 18:49:55
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Тут мне помогли наваять:

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

CODE (html):
скопировать код в буфер обмена
  1. <VirtualHost 127.0.0.15:8080>
  2.  
  3.         AccessFileName .htaccess
  4.  
  5.     <Directory "D:\webdev\short.loc\www">
  6.         Options Indexes FollowSymLinks MultiViews
  7.                 AllowOverride None
  8.         Require all granted
  9.     </Directory>       
  10.  
  11.     DocumentRoot "D:\webdev\short.loc\www"
  12.     ServerName short.loc
  13.     ErrorLog "D:\webdev\short.loc\logs\error.log"
  14.     CustomLog "D:\webdev\short.loc\logs\access.log" common
  15. </VirtualHost>
  16.  

php - код

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     if (isset($_GET['p'])) {
  3.         $token = htmlspecialchars($_GET['p']);
  4.         echo $token;
  5.     }
  6. ?>


htaccess:

CODE (html):
скопировать код в буфер обмена
  1. <IfModule mod_rewrite.c>
  2.    RewriteEngine on
  3.    RewriteBase /
  4.    RewriteRule ^.htaccess$ - [F]
  5.    RewriteRule ^([^/]*)/$    /index.php?token=$1    [NC,L]
  6. </IfModule>



Не работатет

(Отредактировано автором: 24 Июля, 2021 - 18:52:14)

 
 Top
tors
Отправлено: 24 Июля, 2021 - 21:23:59
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Параметры token и p в .htaccees и php учтены.
Просто очепятка. Забыл исправить когда писал пост.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB