gpt4 book ai didi

css - modrewrite 规则不允许加载 CSS 文件

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:48 24 4
gpt4 key购买 nike

当谈到 modrewrite 时,我完全是个菜鸟,我在我的 .htaccess 文件中写了以下重写规则:

RewriteRule ^([^/]*)/([^/]*)$ teams.php?team=$1&year=$2 [L]

该规则有效地创建了一个类似

的链接
teams.php?team=Cincinnati Reds&year=2012

成为 /辛尼那提红人队/2012

但是 css 文件不会加载。我试着改变

<link rel="stylesheet" type="text/css" href="css/conceptually.css" /> 

<link rel="stylesheet" type="text/css" href="../css/conceptually.css" /> 

没有运气。

任何关于如何制定我将编写的任何快速重写规则的想法,这样我就不必进入每个文件并将目录更改为每个 CSS 文件。


编辑:

实际上,我希望 URL 是 teams/Cincinnati Reds/2012 而不仅仅是 /Cincinnati Reds/2012。有可能吗?

最佳答案

我使用以下两个重写条件来不对所有真实文件和目录使用重写:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# your RewriteRule here…

顺便说一句。使用 mod_rewrite,您可以将 URL 从 /Cininnati Reds/2012 重写为 teams.php?team=Cincinnati Reds&year=2012。 mod_rewrite 不会将您的链接转换成那种格式。这留给显示应用程序。

关于css - modrewrite 规则不允许加载 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972011/

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