Я пытаюсь замаскировать определенную папку в установке WordPress, используя файл Htaccess. Я знаю, что есть плагины, доступные для выполнения именно того, что я хочу, но я не хочу добавлять еще больше плагинов, которые могут иметь перекрывающиеся функции.WordPress URL/folder rewrite в htaccess
В результате я пытаюсь достичь:
из
- example.com/wp-include/js/jquery
- example.com/assets/themes/.... ....
- example.com/assets/themes/parent_theme/......
- example.com/wp-admin/admin-ajax.php
к
- example.com/lib/js/jquery .......
- example.com/assets/layouts/.......
- example.com/ активы/макеты/главная/........
- example.com/ajax
Я попытался ввода кода, как показано ниже, но это просто срывает WP с A 500 внутренняя ошибка
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteRule ^lib/(.*) /wp-includes/ [QSA,L]
RewriteRule ^assets/layouts/(.*) /assets/themes/ [QSA,L]
RewriteRule ^assets/layouts/main/(.*) /assets/themes/parent_theme/ [QSA,L]
RewriteRule ^ajax /wp-admin/admin-ajax.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Я также попытался поместить код следующим образом, но это не дает никаких результатов вообще (это не меняет «WP-включает» до «Lib»)
# BEGIN Custom URL Folder Rewrites
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^lib/(.*) /wp-includes/ [QSA,L]
RewriteRule ^assets/layouts/(.*) /assets/themes/ [QSA,L]
RewriteRule ^assets/layouts/main/(.*) /assets/themes/parent_theme/ [QSA,L]
RewriteRule ^ajax /wp-admin/admin-ajax.php [QSA,L]
</IfModule>
# END Custom URL Folder Rewrites
Я был бы признателен за любая помощь в решении этой проблемы без использования дополнительной функции тяжелого плагина.
Эта установка WP не использует стандартный WP-содержание папки, но пользовательскую папку «активы»
Я хотел бы также, чтобы иметь возможность использовать код вне Бегина WordPress и END WordPress тегов так, что я имеют полный контроль, а WP не удаляет и не редактирует их.
Спасибо за помощь, но, как это делает Chage «сор-включает в себя» до «Lib»? – nomad
Извините, я отредактировал свой вопрос. – error2007s
Извините, что все еще прерывает WP с ошибкой 500. – nomad