【发布时间】:2016-02-16 17:37:32
【问题描述】:
我对 .htaccess 及其应用程序相当陌生,这是一个非常直截了当的问题。我的 .htaccess 中有以下重写规则。第一个 RewriteRule 替换了我文件中的所有 .php ,第二个 RewriteRule 是将链接中的问号覆盖为斜杠,但我不知道为什么第二个规则不起作用。在我的另一个包含指向“配置文件”链接的 PHP 文件中,指向它的链接是 <a href= "profile?'some id fetch from php'",链接中的 ? 可以正常工作,但是即使在我应用第二条规则之后,它也没有任何反应当我点击它时。第一条规则是否有可能以某种方式阻止第二条规则的发生?还是因为我的href链接出了问题?以下是我的 .htaccess。
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^profile/([0-9]+)$ profile?$1 [L]
提前感谢您的任何反馈。 雷
【问题讨论】:
-
对不起,请忽略第二个重写规则中的附加p
-
你可以edit这个问题来解决它。
-
是的,谢谢,我没注意到
标签: .htaccess url mod-rewrite