首页 > 解决方案 > 如何从子文件夹重定向页面和网址?

问题描述

我的页面(index.phpview-contract.php)之前位于根目录中,但后来我将这些页面移到了“帐户”文件夹中。在页面被移动之前,我RewriteRule正在工作,但现在不是。我尝试了一些子文件夹重定向规则,但它们不起作用。

提前致谢。

account/index.php 中的 URL

<a href="view-contract/'.$row['contractSlug'].'">'.$row['contractName'].'</a>

.htaccess

Options -Indexes -MultiViews

RewriteEngine On

RewriteBase /dashboard/

RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]

RewriteRule ^view-contract/([\w-]+)/?$ view-contract.php?contractID=$1 [QSA,L,NC]

标签: php

解决方案


有时,在.htaccess您清除浏览器历史记录之前,对文件所做的更改不会生效。首先,清除您的浏览器历史记录。

并再次显示 RewritRule 中的子目录/文件夹路径:

RewriteRule ^account/view-contract/([\w-]+)/?$ account/view-contract.php?contractID=$1 [QSA,L,NC]

推荐阅读