【问题标题】:htaccess ReWrite with php Get-Stringshtaccess 用 php Get-Strings 重写
【发布时间】:2016-01-10 09:48:02
【问题描述】:

我为我的 (minecraft) 服务器编写了一个在线统计页面,但在尝试重写 url 以使其更容易时遇到问题

我要重写:

domain.com/players/player.php?p=QUERY

到:

domain.com/player/QUERY

我搜索了很多页面,但很多东西都不起作用。现在我被这个困住了:

<IfModule mod_rewrite.c>  
    RewriteEngine on
    RewriteRule ^player/(.*)$ players/player.php?p=$1 [NC]
</IfModule>

如果你能帮助我,那就太好了,非常好。

PS:QUERY 将是一个最大长度为 16 且包含数字、字母和减号的字符串,如果这很重要的话。

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting friendly-url


    【解决方案1】:
    RewriteEngine On
    RewriteCond %{THE_REQUEST} ^GET\ /players/(player)\.php\?p=([a-z0-9-]{1,16}) [NC]
    RewriteRule ^ /%1/%2? [R=301,L]
    
    RewriteRule ^player/([a-z0-9-]{1,16})$ /players/player.php?p=$1 [NC,L]
    

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多