使用 .htaccess 重定向子文件夹中的页面

Redirect pages in Sub folder using .htaccess

我已经四处寻找答案,但似乎无法找到任何有效的示例,因此我需要一些帮助。

我在 PHP 中构建了一个网站(未使用框架)。

我在名为 /some-work/

的文件夹中有子页面

所以这些子页面的地址是www.domain.co。uk/some-work/page

我希望能够通过

访问此页面

www.domain.co.uk/page.

我尝试过的所有方法都导致它更改了地址中的 url 但实际上并没有显示该页面。

有人可以帮忙吗?

在你的 Public_html/.htaccess 中试试这个:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ /some-work/ [L,NC]

您可以在 root .htaccess 中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^((?!some-work/).*)$ some-work/ [L,NC]