我确信我的问题对于知道它的人来说非常简单,但是我无法在互联网上找到任何方法来重写 STATIC URL 以使其更清洁,例如,我想要这个:
第一个(我想更改我的链接)
www.mycoolsite.com/contact.php
变成这样:
www.mycoolsite.com/contact
非常感谢!干杯
我确信我的问题对于知道它的人来说非常简单,但是我无法在互联网上找到任何方法来重写 STATIC URL 以使其更清洁,例如,我想要这个:
第一个(我想更改我的链接)
www.mycoolsite.com/contact.php
变成这样:
www.mycoolsite.com/contact
非常感谢!干杯
假设您使用的是 Apache,您可以启用 MultiViews
要启用它,您需要添加到您的 Apache 配置中
Options +MultiViews
如果已经配置了 allowoverride,您可以将多视图添加到您的 .htaccess 文件中。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride
可以通过以下规则解决。请注意,当您输入带后缀的地址时,它还会重定向您。
RewriteEngine On
RewriteBase /
# exists file with extension?
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L]
# redirect, but only once
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+)\.php$ $1 [L,R=301,NE]
来源: http: //phpfashion.com/hadanka-znate-mod_rewrite#comment-7359(非英文)