这是我的 .htaccess 文件代码
Options -Indexes
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^([a-z0-9]+)$ /profile.php?username=$1 [L]
RewriteRule ^([a-z0-9]+)$ /display.php?page=$1 [L]
对于第一个它可以正常工作并显示如下:
www.site.com/user
第二个不起作用,通常显示如下 www.site.com/display.php?page=10。我想显示这样的页面 www.site.com/article 我尝试了不同的东西但没有结果。请告诉我如何使用多个规则。另外请给我一个关于如何在 php 中使用此功能的建议,因为我认为我做了一些不太好的事情。我使用此规则的 php 代码是:
<p><a class="button" href="/<?php echo $user_data['username']; ?>"> Profile</a></p>
它有效,但也许是建立链接以利用 htaccess 的更好方法。