【发布时间】:2015-06-04 05:32:14
【问题描述】:
我有以下规则将 .html 添加到所有请求中,这样如果用户导航到 www.mysite.com/support,他们就会看到我的 www.mysite.com/support.html 页面:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
如何更改此设置,以便对于特定的 url,它添加 .php 而不是 .html:
- /support => 应该去 www.mysite.com/support.php
- /contact => 应该去 www.mysite.com/contact.php
- /其他一切 => 应该去 www.mysite.com/...html
谢谢。
【问题讨论】:
-
Rewrite rule ^support /support.php -
我是先添加,最后添加还是重要?谢谢
-
在任何规则也匹配并产生不希望的重写之前,基本上。
标签: php apache .htaccess mod-rewrite url-rewriting