【问题标题】:.htaccess - how to rewrite url without parameters.htaccess - 如何在没有参数的情况下重写 url
【发布时间】:2012-08-28 13:09:55
【问题描述】:

你好,我还有一个问题

我有最简单的htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

它给了我友好的网址,例如。 www.mysite.loc/blog/

但我想更进一步,例如。 www.mysite.loc/blog/?page=1www.mysite.loc/blog/?page=1&id=1

我该怎么做?

附:我已经尝试了很多我在 google 中找到的解决方案,但没有任何效果

【问题讨论】:

    标签: .htaccess url permalinks


    【解决方案1】:

    也许你想要这样的东西:

    RewriteRule ^(.*)$ /index.php?url=$1&%{query_string} [L]
    

    这样,/blog/?page=1 的请求将被映射到 /index.php?url=/blog/&page=1/blog/abc/?page=3 将被映射到 /index.php?url=/blog/abc/&page=3

    然后您将解析 $_GET['url'] 以找出浏览器请求的资源。

    【讨论】:

    • thanx @grossvogel 你的帖子帮助了我:)
    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2011-09-28
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多