Использование правил переписывания .htaccess на rettit (php)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование правил переписывания .htaccess на rettit (php)

Сообщение Anonymous »

Я пытаюсь настроить некоторые базовые правила перезаписи .htaccess для моего repl/проекта Replit PHP. Например, перезапись /foobar/123 в /foobar.php?id=123.
Я создал новый файл .htaccess и смею сказать, что переписал код правильный. Но это не работает, вместо этого мои
запросы, похоже, передаются на index.php без добавления параметров запроса. Это поведение одинаково, независимо от того, отключаю ли я правила .htaccess или нет.

Код: Выделить всё

RewriteEngine On

# /ID to index.php?id=ID
RewriteRule ^([0-9a-k]{1,12})$ index.php?id=$1 [L]

# /ID/FILENAME.EXT to contents.php?id=ID&name=FILENAME.EXT
RewriteRule ^([0-9a-k]{1,12})/([^/&?]+)$ contents.php?id=$1&name=$2 [L]
< /code>
Test results:
/abcxyz -> index.php
/abc/xyz -> index.php
/abc.html -> 404
/abc.xyz -> 404
/abc. -> 404
/abc?id=123 -> index.php?id=123
/abc.xyz?id=123 -> 404
< /code>
I think maybe the PHP motor behind repl doesn't use or support .htacess
файлы. Но я не могу найти никакой документации на .htaccess использование или что -либо, что связано с переписыванием. Применить «Они перенаправляют, чтобы сложить переполнение! Вот и я ... < /p>
Мои потребности: < /p>
  • rewrite ^([0-9a-k] { 1,12}) $ to index.php? Id = 1 $ 1 .
  • rewrite ^([0-9a-k] {1,12}) /([^/&?]+) $ to contents.php? id = $ 1 & filename = 2 $ .
Первый, который я, вероятно, могу сделать с помощью URL -адреса запроса чтения с index.php или что -то в этом роде? Второй должен поддерживать пути с расширениями файлов, и это не кажется возможным с функциональностью, которую я нашел из моего тестирования.

Подробнее здесь: https://stackoverflow.com/questions/793 ... replit-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»