Я запускаю проект на локальном хосте и мой адрес сайта
http://localhost/test/a.php/b
,
Я хочу, чтобы этот URL отображался как http://localhost/test/b
для пользователей.
a.php — это файл php, а b — его значение.
Ниже мой htaccess
настройки файла:
Options +FollowSymLinks
RewriteEngine On
RewriteRule \.(css|js|png|jpg|gif)$ - [L]
RewriteRule ^(index\.php|robots\.txt)$ - [L]
RewriteCond %{REQUEST_URI} !(.*)a.php
RewriteRule ^(.*)$ a.php/$1 [L]
RewriteBase
в вашем htaccess должно быть установлено значение /
,
Если URL, который видят люди,
http://localhost/test/b
Ниже правило переписывания:
RewriteRule ^(\w+)$ a.php/$1
изменил бы URL на
http://localhost/test/a.php/b
Так что движок php может его обработать.
Пользователь HTACCESS ТЕСТЕР САЙТ чтобы проверить, как работают правила переписывания.
вы можете использовать как
RewriteEngine on
RewriteBase /
RewriteRule ^/a.php/(.+)$ /$1 [L,QSA]