Скрыть URL-путь. Попытка использования файла .htaccess и директивы RewriteRule или других решений. - PullRequest
0 голосов
/ 20 апреля 2020

Не удается скрыть структуру папок и файлов от URL. Мне нужно решение для этого, пожалуйста?

К своему основному домену (тема шаблона WordPress) я добавил еще один (настраиваемая тема), где мой URL выглядит следующим образом: http://secondWebPage.com/wp-content/themes/myCustomTheme/internalFolder/user.php?u=sonia

и я хочу добиться, чтобы URL-адрес был следующим: http://secondWebPage.com/user/sonia

Моя пользовательская тема имеет другую структуру, как и страница блога WordPress, поэтому я не могу использовать wp- Администратор и работа в постоянных настройках.

Единственное, что я смог выяснить в ходе исследования, это использовать файл .htaccess с:

RewriteRule ^ user /([^/.]+) ? $ /wp-content/themes/myCustomTheme/internalFolder/user.php?u=$1 [L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# BEGIN WordPress

IndexIgnore *

RewriteRule ^user/([^/.]+)?$  /wp-content/themes/myCustomTheme/internalFolder/user.php?u=$1 [L]

Но эта попытка не дает мне положительного результата. Что я делаю не так?

Кроме того, если есть более подходящие варианты, как решить эту проблему, пожалуйста, дайте мне инструкции?

Моя структура папок выглядит следующим образом:

 /home/mySpace
               /secondWebpage
                 /htaccess
                 /wp-content
                   /themes
                    /wpTheme
                    /myCustomTheme
                     /internalFolder
                      /user.php
               /public_html (where the primary web page is)
                /htaccess
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...