У меня есть структура каталогов со следующим на localhost:
http://localhost/testing/
Внутри тестирования существует структура каталогов:
/testing/public
/testing/public/index.php
/testing/public/img
/testing/public/css
..etc for the js and swf directories
Файл .htaccess находится в папке тестирования, и его содержимое выглядит следующим образом:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /testing/
RewriteRule ^public$ public/ [R,QSA]
RewriteRule ^public/$ public/index.php?state=public [L,QSA]
RewriteRule ^stackoverflow$ stackoverflow/ [R,QSA]
RewriteRule ^stackoverflow/$ public/index.php?state=stackoverflow[L,QSA]
Я использую PHP и внутри файла /testing/public/index.php я хотел проверить, что $ _GET ['state'] действительно сохраняет переменную.
Когда я пытаюсь проверить:
http://localhost/testing/public
$ _ GET ['state'] вообще не найдено НО
http://localhost/testing/stackoverflow
действительно подтверждает, что $ _GET ['state'] равно 'stackoverflow'.
Что мне здесь не хватает ??? Почему я не могу получить состояние = public в первой ссылке? Спасибо за помощь!