【问题标题】:Rewrite url using htaccess on php sites [closed]在 php 网站上使用 htaccess 重写 url [关闭]
【发布时间】:2013-05-30 10:30:50
【问题描述】:

我正在创建一个 htaccess 来重写 URL。它工作正常。我的代码如下:

RewriteEngine on
RewriteRule (.*)/ ?site=$1

原始网址:

/domain/sites/admin/index.php?site=site1

输出网址:

/domain/sites/admin/index/site1

但我需要这样的网址

/domain/sites/site1/admin   

【问题讨论】:

    标签: php .htaccess url


    【解决方案1】:

    试试这个:

    RewriteEngine On
    RewriteRule ^domain/sites/(.*)/admin$ /domain/sites/admin/index.php?site=$1 [L]
    

    【讨论】:

    • 你说得对,好久没重写规则了……
    【解决方案2】:

    要理解:/domain/sites/admin/index/site1 是 url,路径是 /domain/sites/admin/index.php?site=site1 所以你需要 /domain/sites/site1/admin 到 /domain/sites/admin/index.php?site=site1 的路径?

    如果是这样: RewriteRule site/(.*)/admin /sites/admin/index.php?site=$1

    我觉得……

    【讨论】:

    • 它不工作。结果是找不到对象
    • RewriteRule sites/(.*)/admin 抱歉忘记了's'
    猜你喜欢
    • 2021-03-22
    • 2015-02-03
    • 2012-01-12
    • 2016-10-13
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多