0
我想在使用Htaccess文件的WordPress安裝中屏蔽某個文件夾。我知道有些插件可以完成我想要的功能,但我不想添加更多可能具有重疊功能的插件。htaccess中的WordPress URL /文件夾重寫
我想達到的效果是:
從
- 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配備了一枚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-content文件夾,但自定義文件夾「資產」
我也想能夠使用代碼之外BEGIN WordPress和END WordPress的標籤,這樣我完全控制,WP不會刪除或編輯它們。
感謝您的幫助,但是,請問這是土長「WP-包括」到「LIB」? – nomad
對不起,我編輯了我的問題。 – error2007s
對不起,這仍然打破WP 500錯誤 – nomad