我有以下用户个人资料 url 的简写形式
RewriteRule ^(\w+)/?$ ./profile.php?name_of_user=$1
当我这样做时,该网站使用适当的 css 文件设置样式 site.com/name_of_user
但不是当我做 site.com/name_of_user/
虽然重定向到正确的页面……
感谢帮助!
原文由 algorithmicCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有以下用户个人资料 url 的简写形式
RewriteRule ^(\w+)/?$ ./profile.php?name_of_user=$1
当我这样做时,该网站使用适当的 css 文件设置样式 site.com/name_of_user
但不是当我做 site.com/name_of_user/
虽然重定向到正确的页面……
感谢帮助!
原文由 algorithmicCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答909 阅读✓ 已解决
3 回答810 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答877 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
解决此问题的最简单方法是在 HTML 文件的
<head>
中指定 CSS 文件的完整路径。如果您的 mod_rewrite 规则正在修改您的 CSS 文件所在的路径,您还需要将其放在
RewriteRule
之前:这确保请求在重写之前与文件不匹配。