我猜是RewriteRule?

时间:2016-04-27 13:05:05

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

是否可以使用RewriteRule或.htaccess中的某些内容更改链接?

  • www/player/?user=testuser

  • www/player/testuser

要显示它我使用:

<?php 
    $user = $_GET['user'];
?>
<title>
<?php echo $user; ?>
</title>

1 个答案:

答案 0 :(得分:4)

如果您想访问  www/player/?user=testuser

使用干净的网址

www/player/testuser您可以在root / .htaccess

中使用以下规则
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^player/(.+)$ /player/?user=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^clan/(.+)$ /clan/?tag=$1 [L]

这将在内部重定向

  • WWW /播放器/ TESTUSER

  • www / player /?user = testuser