我成功地更改了我的.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。