如何将HTACCESS更改重定向到现在允许的子目录URL



我成功地更改了我的.htaccess文件,将url更改为我的网站文件,删除了access文件夹
站点地图

index.php
/access
-dashboard.php
-posts.php
-account.php

旧URL:mywebsite.com/access/dashboard.php
新URL:mywebsite.com/dashboard.php
这一切都很完美,唯一的问题是,我仍然可以从旧URL访问我的文件。我想将该url重定向到新的url,这样它就不再使用了。我该怎么做
这是我当前的.htaccess文件:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/access/$1.php -f
RewriteRule ^(.+?)/?$ access/$1.php [L,NC]

RewriteBase /行下方插入此规则:

RewriteCond %{THE_REQUEST} s/+access/(S*) [NC]
RewriteRule ^ /%1 [R=301,L,NE]

这将匹配原始Apache请求中的/access/<anything>,并重定向到没有/access的URL。

最新更新