Я добавил файл .htaccess в свою корневую папку, и мне было нужно все, что было записано после /, которое должно быть отправлено в файл index.php в виде данных.Почему .htaccess только получает index.php в качестве ввода
корень мой путь выглядит следующим образом http://www.site.com/folder/ и мой .htaccess находится в каталоге папки вместе с index.php
Это мой файл .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) index.php?args=$1
Теперь, что когда-нибудь я пишу за папкой/в моем url, args - «index.php». Поэтому, когда я посещаю сайт www.site.com/folder/lots/of/bogey, переменная args является «index.php»
Моя цель состоит в том, чтобы переменная args была «lots/of/bogey». Любые идеи, что я делаю неправильно?
Было бы лучше для моих тегов изображений, если бы я мог исключить любой ввод, содержащий «.». Не могли бы вы показать мне, как это сделать? – Hubro
@Code Замените rewritecond, который я дал для 'RewriteCond $ 0! \.'. Так как «index.php» имеет точку, это также приводит к индексу index.php – Artefacto
RewriteCond $ 0! \. это то, что я сделал, и это сработало чудеса. Спасибо – Hubro