htaccess 使用 php Get-Strings 重写
htaccess ReWrite with php Get-Strings
我为我的(我的世界)服务器编写了一个在线统计页面,但我在尝试重写 url 以使其更容易时遇到问题
我要重写:
domain.com/players/player.php?p=QUERY
至:
domain.com/player/QUERY
我搜索了很多页面,但很多东西都不起作用。现在我坚持这个:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^player/(.*)$ players/player.php?p= [NC]
</IfModule>
如果你能帮助我,那将是非常好的和非常友好的。
PS:QUERY 将是最大长度为 16 并包含数字、字母和减号(如果重要)的字符串。
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= [NC,L]
我为我的(我的世界)服务器编写了一个在线统计页面,但我在尝试重写 url 以使其更容易时遇到问题
我要重写:
domain.com/players/player.php?p=QUERY
至:
domain.com/player/QUERY
我搜索了很多页面,但很多东西都不起作用。现在我坚持这个:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^player/(.*)$ players/player.php?p= [NC]
</IfModule>
如果你能帮助我,那将是非常好的和非常友好的。
PS:QUERY 将是最大长度为 16 并包含数字、字母和减号(如果重要)的字符串。
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= [NC,L]