我试图重写一个简单的RewriteRule,但是我猜它并没有很好。我在wordpress wp-admin文件夹中创建了htaccess文件,并尝试重命名localhost中的wp-admin目录名称。这是我尝试的代码
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^wp-admin$ hello
只是为了测试,我已经在我的本地主机中做到了这一点。我想从简单模式开始,而不是从复杂模式开始,所以我尝试了其他简单模式wp-admin
并替换为hello
RewriteEngine On # Turn on the rewriting engine
RewriteRule wp-admin hello
当我转到时,http://localhost/my_site/hello
我无法直接转到wp-admin,这是404错误。当我尝试http://localhost/my_site/wp-admin
获取内部服务器错误时。
我认为重写规则在我的尝试中不好。我还有一个疑问,应该将该.htaccess
文件放置在wp-admin目录中还是my_site的我的站点根目录中,还是应该放置在试图动态更改文件夹名称的每个目录中。
我在这里做什么错。请帮忙吗?
RewriteRule ^hello(.*)$ wp-admin$1 [QSA]
将改变:
http://yourdomain.com/yourwp/hello
http://yourdomain.com/yourwp/hello/path/in/admin
到
http://yourdomain.com/yourwp/wp-admin
http://yourdomain.com/yourwp/wp-admin/path/in/admin
该QSA
标志对于兼容性很有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句