Задать вопрос
@vasilseodor

Как сделать ЧПУ?

Имеется текстовый файл содержащий строки со словами значениями.
Также имеется скрипт который читает эти значения в index.php такого вот вида:
<?php
$txtphoto = file('photo.txt');
$strphoto = $txtphoto[ array_rand($txtphoto) ];
unset($txtphoto);
echo "<a href=\"index.php?do=$strphoto\">$strphoto</a>";
 ?>

то есть скрипт формирует ссылку вида index.php?do=тут_значение
Но нужно, чтобы ссылка формировалась такого вида как: сайт/тут_значение

Содержимое .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.+$ index.php?do=%{REQUEST_URI} [L,QSA]
AddDefaultCharset UTF-8


Но все равно ничего не получается....
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@CwenZ
Если я не ошибаюсь (а я достаточно неопытен и могу ошибаться), то можно же сделать так:
<?php
$txtphoto = file('photo.txt');
$strphoto = $txtphoto[ array_rand($txtphoto) ];
unset($txtphoto);
echo "<a href=\"$strphoto\">$strphoto</a>";
 ?>

И переписать .htaccess вот так:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
AddDefaultCharset UTF-8
Ответ написан
Комментировать
trevoga_su
@trevoga_su
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы