我想将我的网址:http://domain.com/administration重写为domain.com/admin
但是当我使用http://domain.com/admin/
时,该子目录的index.html不可用我该如何解决?
这是我的htaccess:
RewriteEngine On
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^admin/(.*) administration/$1.php
答案 0 :(得分:0)
试试这些。您可能需要外部管理员才能按预期工作。
# fix missing trailing / on admin
RewriteRule ^admin$ /admin/ [NS,L,R=301]
# change admin dir
RewriteRule ^admin/(.*) administration/$1 [NS,DPI]
# load anything that's not a directory as php
RewriteRule ^(?>[^.]+)(?<!/)$ $0.php [NS,L]