【发布时间】:2020-01-31 13:28:34
【问题描述】:
我有一个根目录,其中存在 2 个(用户和管理员)项目。现在我想只为用户从 URL 中删除目录名称。可能吗? 我的目录像
myroot
/admin
/user
我通过 htaccess 尝试过的是/myroot/user/.htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^$ myroot/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!myroot/).+)$ myroot/$1 [L,NC]
但是当我尝试 http://IP/user/Login.php 时它不起作用,但是当我将 htaccess 上面的内容放入 myroot 时它就起作用了。
为什么我不想把这个 htacces 放入myroot?
因为我的管理员链接是 http://IP/myroot/admin/Login.php 没问题,但我只想将用户 URL 从 http://IP/myroot/user/Login.php 更改为 http://IP/user/Login.php
【问题讨论】:
标签: php windows .htaccess centos vagrant