Przepisywanie adresu URL do parametru PHP z poziomu podkatalogu

To, o co pytam, to po prostu przepisanie dowolnego podrzędnego adresu URL na parametr adresu URL PHP w celu uzyskania ładniejszego, przyjaznego dla użytkownika adresu URL.

Wiem, że jest to możliwe przy użyciu aparatu Apache Rewrite Engine i powiązanych parametrów. Problem po mojej stronie polega na tym, że nie chcę przepisywać, tj

mydomain.com/parameter ----------->
mydomain.com/index.php?id=parameter 

Ale przepisywanie

mydomain.com/subdirectory/parameter ----------->
mydomain.com/subdirectory/index.php?id=parameter

W moim folderze głównym mam plik .htaccess na błędy 404 i takie, przekierowujący nieistniejące strony do głównego. Podczas testów, które zrobiłem, dezaktywowałem te myśląc, że mogą nadpisać inny plik .htaccess. Próbowałem...

RewriteEngine On
RewriteRule ^directory/([^/\.]+)/?$ index.php?id=$1 [L]

... i inne fragmenty podobne do tego.

Plik .htaccess zawierający ten kod został umieszczony w folderze root / directory. To, co chciałem osiągnąć, to przekierowanie katalogu głównego / katalogu / łańcucha do katalogu root / directory / index.php? Id = string.

Ponieważ moja wiedza na temat .htaccess i przepisywania jest oczywiście ograniczona, potrzebuję odpowiedzi na dwa pytania.

Czy przepisanie 404 w folderze głównym spowoduje nadpisanie każdego innego autora w podkatalogu?

Jak osiągnąć to, czego oczekuję? (podobnie jak działają skróty url - bit.ly/shortened) z podkatalogu?

questionAnswers(1)

yourAnswerToTheQuestion