这不像标题可能暗示的那样直截了当。我会尽力解释。.htaccess将所有子目录重定向到根(Kinda)
我目前正在基于改写的网址的视频网站上工作。 我目前使用这个规则:!
RewriteEngine叙述上
的RewriteCond%{} REQUEST_FILENAME -f
的RewriteCond %{} REQUEST_FILENAME -d
重写规则^ index.php文件(*。)? URL = $ 1 [L,QSA]
这是用来让有好看的url像这样的用户访问视频:
例如,domain.com/kJbSGe5X而不是domain.com/?v=kJbSGe5X或domain.com/index.php?v=kJbSGe5X。
现在的问题是,无论何时添加尾部斜线,CSS都会中断。 我试着解决方案,如在CSS的网址前面添加一个斜杠,像这样:
<link href="/css/bootstrap.css" rel="stylesheet">
...但它不工作。
解决方案是否可以将尾部斜线(包括尾部斜线)后的所有urlstrings重写为相同的URL,而不使用尾部字符串?就像这样:
domain.com/kJbSGe5X/或domain.com/kJbSGe5X/randomchars这样: domain.com/kJbSGe5X - 我怎么会去这样做呢?
我想这个问题可能有更好的解决方案,但我对此很新颖。 任何帮助表示赞赏。
在此先感谢!
- 编辑 -
我宁愿一个解决方案,一切之后尾随斜线被重定向到相同的URL没有结尾的斜线+尾随之后的任何字符串。 (如果网址中没有内容)
我可能会非常重视css问题 - 像这样的规则对我的网站设置很有效。
我喜欢这个想法。我试图将它添加到我的.htaccess与现有rules.But我似乎无法得到它的工作。添加尾部斜线时,CSS仍然会断开。我想我做错了什么。你能否更新你的文章并将该规则与我在OP中列出的规则结合起来? :) 我应该mabye补充说我在localhost上做了所有这些 - 如果这与它有任何关系。 –