首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用htaccess和复制的内容重定向目录

使用htaccess和复制的内容重定向目录
EN

Stack Overflow用户
提问于 2022-08-16 08:30:37
回答 1查看 31关注 0票数 1

我的子目录重定向有问题。我有这样的项目结构:

  • public_html
    • 公共
      • 登陆页
      • nuxt_app
      • 应用程序
      • .htaccess

在这个结构中,我有一个app,它位于public_html/public/app中,它的url是这样的:www.example.com/app和我有登陆页dir,url是www.example.com。我使用httpd配置将根目录从public_html移动到public_html/public和htaccess文件,将所有内容从landing移动到root dir。

我的主要问题是.htaccess文件部分工作,它在根目录中显示来自登陆页的内容,但也显示url:Www.example.com/page page中的内容,并生成重复的内容。

.htaccess

代码语言:javascript
复制
RewriteEngine on
RewriteCond %{REQUEST_URI}  !^/landing-page
RewriteRule ^(.*)$ /landing-page/$1 [NC,L]

像这样使用重定向:

代码语言:javascript
复制
Redirect /landing-page/ https://example.com/

导致无限循环

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-16 08:44:19

假设DocumentRoot已设置为public_html/public,则可以在public/目录中尝试该.htaccess:

代码语言:javascript
复制
RewriteEngine on

# external redirect to remove landing-page from external URLs
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^landing-page/(.*) /$1 [R=301,NC,L,NE]

# internal rewrite to add landing-page silently
RewriteRule !^landing-page/ landing-page%{REQUEST_URI} [NC,L]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73371020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档