【发布时间】:2019-02-01 10:38:20
【问题描述】:
我的 .htaccess 文件中有几条规则,以使 URL 更简洁,但是,它们似乎相互抵消了。
第一条规则就是去掉页面名称中的.php,
示例:mysite.com/join 而不是 mysite.com/join.php
RewriteEngine On
Rewrite Condition : %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
第二条规则是让用户更容易在我的网站上分享他们的个人资料,
示例:mysite.com/user1 而不是实际的 URL mysite.com/profile.php?user=user1
RewriteRule ^([_A-Z0-9a-z-+]+)$ profile.php?user=$1 [S=1]
我一直在和它们玩,它们基本上相互抵消了 - 关于如何让它们都工作的任何想法?
谢谢
【问题讨论】:
标签: php .htaccess url url-rewriting