mod_rewrite在子目录中:找不到资产

时间:2017-07-07 10:38:38

标签: apache .htaccess mod-rewrite

这是我的.htaccess文件

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /focas/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)/?$ index.php?slug=$1 [QSA,NC]
    RewriteRule editoria/([^/]+)/?$ editoria.php?editoria=$1 [QSA,NC]
    RewriteRule tag/([^/]+)/?$ tag.php?tag=$1 [QSA,NC]

</IfModule>

我还包含<base>元标记:

<base href="http://website.com/focas">

但我的所有资产都返回404

1 个答案:

答案 0 :(得分:1)

将您的<base ...标记更改为:

<base href="/focas/">

并确保它位于页面中<head>标记的正下方。