gpt4 book ai didi

wordpress - 使用 htaccess 屏蔽 wp-admin 文件夹

转载 作者:行者123 更新时间:2023-12-04 05:03:21 25 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。



Improve this question




同样的问题:Use htaccess to mask folder name

但答案不起作用。我的 .htaccess文件目前看起来像:

# 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>

# END WordPress

RewriteCond %{THE_REQUEST} ^GET\ /wp-admin/
RewriteRule ^wp-admin/(.*)$ dashboard/$1 [R,L]
RewriteRule ^dashboard(.*)$ wp-admin$1

我总是得到:

The page isn't redirecting properly

Firefox has detected that the server is redirecting the request for this address in a way that will never complete.


dashboard - wp-admin这似乎是相互重定向;我只想显示 mysite.com/dashboard但内容必须是 mysite.com/wp-admin ,我使用的是 wordpress 3.5.1。有可能,不是吗?我在服务器方面一点也不擅长;所以请帮忙;

谢谢。

最佳答案

我不知道你为什么会收到 页面没有正确重定向 您的浏览器出现错误,但如果 /dashboard目录实际上并不存在,这些请求将通过 index.php (wordpress) 路由。您应该尝试交换规则的顺序,以便在路由之前发生重定向:

RewriteBase /
RewriteCond %{THE_REQUEST} ^GET\ /wp-admin/
RewriteRule ^wp-admin/(.*)$ dashboard/$1 [R,L]
RewriteRule ^dashboard(.*)$ wp-admin$1

# 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>

# END WordPress

这样,当您请求 http://mysite.com/dashboard 时,将应用第二条规则而不是 RewriteRule . /index.php规则。

关于wordpress - 使用 htaccess 屏蔽 wp-admin 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com