У меня есть каталог с именем dollars, который содержит файл index.php. Я хотел бы получить URL-адрес http://localhost/dollars/foo перевести на dollars/index.php? Dollars = foo. Это файл .htaccess, который я в настоящее время в долларов directorty:.htaccess правило перезаписи, предотвращающее бесконечный цикл
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !^index\.php
RewriteRule ^(.+)$ index.php?dollars=$1 [L]
Идея заключается в том, что любой запрос, кроме запроса на index.php следует использовать RewriteRule.
Однако это не работает.
Я искал какое-то время, пытаясь выяснить, как создать перенаправление, которое я хочу, но я даже не знаю, нахожусь ли я на правильном пути. Regex никогда не было моим делом. Спасибо за любую помощь!
Это именно то, что мне нужно. Отлично! Огромное спасибо. Тем не менее, я немного запутался в следующей проблеме, хотя это на самом деле не влияет на меня. URL-адрес url localhost/dollars/index перенаправляется на index.php, не передавая «index» в качестве параметра $ 1. Почему это? Еще раз спасибо! – apeace