Resolved the issue by using this as my .htaccess file
RewriteEngine On RewriteBase /~admini/me/ RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [QSA,L]
Механизм перезаписи работает, но не так, как ожидалось.
Вот дерево каталогов моей папки public_html (обслуживается с использованием apache2 в моем userdir)
┌─[admini@linuxbox][~/public_html] │ [13:16:45 Sat Jun 20] └─> tree -L 2 . ├── index.php └── me ├── app.log ├── app.txt ├── composer.json ├── composer.lock ├── index.php └── vendor
и мой .htaccess файл
RewriteEngine On RewriteBase /~admini/ RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [QSA,L]
когда я перейду к
http://10.0.0.30/~admini/me/name/foobar
Мой браузер возвращает и отображает содержимое файла
http://10.0.0.30/~admini/index.php
замаскированный с
http://10.0.0.30/~admini/me/name/foobar
Похоже, что движок перезаписи выполняет некоторую работу, но не так, как ожидалось.
Ожидаемое (желаемое) поведение
когда я перейду к
http://10.0.0.30/~admini/me/name/foobar
Мой браузер возвращает и отображает содержимое файла
http://10.0.0.30/~admini/me/index.php
Обратите внимание, что я попытался устранить основные неполадки, изменив пути к нужным каталогам с отрицательными результатами. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация
Resolved the issue by using this as my .htaccess file
RewriteEngine On RewriteBase /~admini/me/ RewriteCond % !-d RewriteCond % !-f RewriteRule ^ index.php [QSA,L]