htaccess文件夹重写并显示文件夹

时间:2016-11-08 12:35:07

标签: php .htaccess url mod-rewrite url-rewriting

我想将我的网址: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

1 个答案:

答案 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]