使用 .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]
我已经四处寻找答案,但似乎无法找到任何有效的示例,因此我需要一些帮助。
我在 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]