我确定我的问题对于知道它的人来说非常简单,但我无法在互联网上找到任何方法来重写STATIC URL以使其更清洁,例如,我会喜欢这个:如何使用htacces重写静态URL
1日(我的链接,我想改变)
www.mycoolsite.com/contact.php
要成为这样的:
www.mycoolsite.com/联系
非常感谢!干杯
我确定我的问题对于知道它的人来说非常简单,但我无法在互联网上找到任何方法来重写STATIC URL以使其更清洁,例如,我会喜欢这个:如何使用htacces重写静态URL
1日(我的链接,我想改变)
www.mycoolsite.com/contact.php
要成为这样的:
www.mycoolsite.com/联系
非常感谢!干杯
它可以通过以下规则解决。请注意,当您输入具有后缀的地址时,它也会重定向您。
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(非英语)
假设你使用的是Apache,你可以启用多视图
要启用它,你将需要如果设置AllowOverride已经配置可以将多视图添加到您添加到您的Apache配置
Options +MultiViews
。 htaccess文件。 http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride