【发布时间】:2016-07-29 13:03:03
【问题描述】:
我正在尝试使用 .htaccess mod rewrite 来创建对 seo 友好的 URL,但我遇到了一个问题 - 当我尝试访问“新页面”时,它返回了 404 错误。我搜索了很多,但规则似乎对我来说写得很好。
我有类似 site.com/work/index.php?page=something 的内容,我想将其更改为 site.com/work/something p>
我使用的规则是:
RewriteEngine On
RewriteRule ^([^/]*)\$ /work/index.php?page=$1 [L]
感谢您的宝贵时间! 所有最好的问候。
【问题讨论】:
-
RewriteRule ^work/([^/]+)$ /work/index.php?page=$1 [L]? -
转义 $ ,删除规则模式中 $ 之前的反斜杠,否则引擎将按字面意思匹配它。
标签: apache .htaccess mod-rewrite url-rewriting