【问题标题】:htaccess rewrite rule with forward slash error带有正斜杠错误的 htaccess 重写规则
【发布时间】:2013-01-16 23:07:56
【问题描述】:

我有一个 htaccess 重写规则设置来将 URL 重新路由到 index.php 并具有非常友好的 SEO URL。

看起来像这样:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ ./index.php [L]

这很好用,除了当我输入 www.site.com/one/two 时 重新路由到 index.php 但缺少 css 和图像文件。

如何在链接中使用斜线?

【问题讨论】:

    标签: php .htaccess


    【解决方案1】:

    当您将 css 添加到 html 时,在路径前添加 /,如下所示:

    <link href="/styles/index.css" rel="stylesheet" type="text/css" media="screen" />
    

    这应该可以解决您的问题。你应该对 javascript 文件做同样的事情。

    / 告诉浏览器该路径是相对于网站根目录的。

    【讨论】:

    • 天哪,我知道这一点,但不敢相信我错过了。非常感谢您花时间回答菜鸟问题:D
    • 没问题,我们都有自己的黑暗时光。
    猜你喜欢
    • 2014-10-22
    • 2014-04-30
    • 1970-01-01
    • 2013-03-12
    • 2023-04-07
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多