【问题标题】:Force trailing slash for a specific url with htaccess使用 htaccess 强制指定 URL 的斜杠
【发布时间】:2014-05-08 21:25:31
【问题描述】:

我一直在查看 stackoverflow.com 上关于强制使用斜杠的其他帖子,但是,我似乎找不到关于为一个特定的 url 强制使用斜杠的帖子,并且我发现的场景破坏了其他部分网站。

这是我的困境。我有以下网址

http://www.example.com/directory 

但是,由于遗留代码和相对路径,当查看该 URL 时,CSS 不会显示。当在末尾添加斜线时,CSS 和其他一切都很好。所以我想做的是为那个特定的 URL 加上一个斜杠,而不是其他的。

强制使用斜杠的 url 示例

http://www.example.com/directory

上面带有斜杠的网址示例

http://www.example.com/directory/

我不想强制使用斜杠的另一个网址示例

http://www.example.com/directory/foo

非常感谢任何想法、想法、建议或 cmets!谢谢!

【问题讨论】:

    标签: php apache .htaccess


    【解决方案1】:

    您可以使用 .htaccess 来执行此操作

    RewriteEngine on
    
    RewriteRule ^directory$ directory/
    

    【讨论】:

    • 否定,感谢您对ilovecode的回复,但是页面仍然没有找到任何相对路径=[
    • ^directory$directory/ 更改为绝对 URL。您确定 RewriteEngine 模块已加载/可用吗?
    • 摇滚,成功了!
    • 很棒的人,一定要阅读.htaccess,尤其是RewriteEngine
    猜你喜欢
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2022-01-13
    • 2012-07-15
    • 2013-09-14
    • 2012-12-26
    • 2015-04-09
    • 2011-12-08
    相关资源
    最近更新 更多