我的网站有多个* .php页面:{index.php,products.php,contact.php ...}
我想使用网址友好的网址,这些网址会非常友好:{/,产品,联系...}
但我也希望如果用户编写完整的URL,例如www.example.com/contact.php,她将被重定向到www.example.com/contact,以及相应的PHP文件(联系人。 php)被执行。由于重定向,她永远不会在URL中有contact.php,除非她点击"停止"很快。
我怎样才能做到这一点?我认为是某种重定向,也让APACHE知道那些重定向有"隐藏"扩展" .php"。
答案 0 :(得分:0)
在.htaccess文件中
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php