Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Апач, .htaccess и mod_rewrite

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

1. tors - 23 Июля, 2021 - 19:42:28 - перейти к сообщению
Есть домен, например my.loc
Нужно настроить сабж так, чтоб при обращении
my.loc/nvbfde
те
my.loc/<token>

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

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

Конфиг апача (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>



Не работатет
3. tors - 24 Июля, 2021 - 21:23:59 - перейти к сообщению
Параметры token и p в .htaccees и php учтены.
Просто очепятка. Забыл исправить когда писал пост.

 

Powered by ExBB FM 1.0 RC1