【发布时间】:2014-01-28 10:23:53
【问题描述】:
在一个 Laravel 项目上工作,并试图让一个简单的 URL 重写工作。这是位于“/public”文件夹中的 .htaccess 文件——你可以看到我添加了一条规则
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# above is default, rule added by me:
RewriteRule ^articles/page/([a-zA-Z0-9-/]+)$ /articles?page=$1 [L]
</IfModule>
但是,这只是 404。我怀疑默认规则以某种方式破坏了它,但不知道如何修复它。
有人可以帮忙吗?
【问题讨论】:
-
您在浏览器中访问的网址是什么?
-
/articles?page=2 应该变成 /articles/page/2
标签: .htaccess laravel clean-urls