gpt4 book ai didi

linux - .htaccess 在 "/"之后重定向任何内容

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:50 24 4
gpt4 key购买 nike

我想将“yy/”之后的所有内容重定向到同一目录中的文件 xx.php。

RewriteRule $ xx.php 

如果用户输入http://DomainName/yy,它会重定向到xx.php 来自include('header.php') 的完整css

如果用户输入 http://DomainName/yy/ 它将重定向到 xx.php 没有 来自 include('header.php' )

我的 .htaccess 条目一定有问题吗?

最佳答案

您可以将此规则放在 /xy/.htaccess 中:

RewriteEngine On
RewriteBase /yy/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^xx\.php$ xx.php [L,NC]

对于 css/js 等,请确保在您的 css、js、图像文件中使用绝对路径,而不是相对路径。这意味着您必须确保这些文件的路径以 http:// 开头或斜线 / .

否则,您可以尝试在页面的 HTML header 中添加:<base href="/yy/" />这样每个相对 URL 都是从该 URL 而不是当前 URL 解析的。

关于linux - .htaccess 在 "/"之后重定向任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27086581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com