【问题标题】:Yet another .htaccess victim又一个 .htaccess 受害者
【发布时间】:2015-11-05 06:47:38
【问题描述】:

如果这是一个非常简单的问题,我很抱歉,但我还没有找到如何去做。 .htaccess 文件的工作原理是我一直不明白的。

我有网址:

localhost/[多个不同的文件.php]

我想要简单地删除 php 后缀并添加一个斜杠。 但我也有一些使用 get 参数 i 的页面,例如: localhost/profile.php?i=1

我希望它是: 本地主机/profile/1

因此,如果有人可以帮助我解决这个 .htaccess-hell,我将永远感激不尽 :)

【问题讨论】:

    标签: php apache .htaccess mod-rewrite xampp


    【解决方案1】:
    RewriteEngine On
    RewriteRule ^([^/]+)/(\d+)$ $1.php?i=$2 [QAS,L]
    RewriteRule ^([^/]+)/$ $1.php [QAS,L]
    

    类似的东西?


    测试它:http://htaccess.madewithlove.be/

    为我工作:)

    【讨论】:

    • 这不起作用,所以我得到了一个服务器错误:S localhost/ (index.php) 或 localhost/profile.php?i=1 也没有工作
    • 你忘记文件开头的RewriteEngine On了吗?
    • @FredrikStorøy 添加了一个测试用例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 2013-11-16
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多