小编Cat*_*vei的帖子

多个htaccess重写规则

这是我的.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]
Run Code Online (Sandbox Code Playgroud)

对于第一个它正常工作,并显示如下: 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>
Run Code Online (Sandbox Code Playgroud)

它有效,但也许是一个更好的方式来建立一个利用htaccess的链接.

.htaccess mod-rewrite

8
推荐指数
2
解决办法
4万
查看次数

标签 统计

.htaccess ×1

mod-rewrite ×1