【问题标题】:Mod Rewrite in order to have SEO Friendly URLsMod Rewrite 以获得 SEO 友好的 URL
【发布时间】: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


【解决方案1】:

您可以使用以下规则

RewriteEngine on
RewriteRule ^work/(.*)$ /work/index.php?page=$1 [L]

【讨论】:

    猜你喜欢
    • 2018-09-20
    • 2017-11-08
    • 1970-01-01
    • 2011-09-23
    • 2019-04-30
    • 2015-01-04
    • 1970-01-01
    • 2015-12-10
    • 2014-01-06
    相关资源
    最近更新 更多